Filename Size Brian L. Troutwine - Hands-On Concurrency with Rust - 2018.epub 1.6 MB Brian L. Troutwine - Hands-On Concurrency with Rust - 2018.mobi 3.6 MB Brian L. Troutwine - Hands-On Concurrency with Rust - 2018.pdf 3.5 MB Hands-OnConcurrencywithRust_Code/Chapter02/hello_worlds/parallel_hello_world.rs 119 B Hands-OnConcurrencywithRust_Code/Chapter02/hello_worlds/sequential_hello_world.rs 49 B Hands-OnConcurrencywithRust_Code/Chapter02/naive_hashmap/.gitignore 19 B Hands-OnConcurrencywithRust_Code/Chapter02/naive_hashmap/benches/naive.rs 2.4 KB Hands-OnConcurrencywithRust_Code/Chapter02/naive_hashmap/benches/specialized.rs 1.9 KB Hands-OnConcurrencywithRust_Code/Chapter02/naive_hashmap/benches/standard.rs 849 B Hands-OnConcurrencywithRust_Code/Chapter02/naive_hashmap/Cargo.toml 448 B Hands-OnConcurrencywithRust_Code/Chapter02/naive_hashmap/resources/in/gets 35 B Hands-OnConcurrencywithRust_Code/Chapter02/naive_hashmap/resources/in/mixed_gets_puts 35 B Hands-OnConcurrencywithRust_Code/Chapter02/naive_hashmap/resources/in/puts 53 B Hands-OnConcurrencywithRust_Code/Chapter02/naive_hashmap/src/bin/naive.rs 1 KB Hands-OnConcurrencywithRust_Code/Chapter02/naive_hashmap/src/bin/naive_interpreter.rs 1003 B Hands-OnConcurrencywithRust_Code/Chapter02/naive_hashmap/src/bin/specialized.rs 1.1 KB Hands-OnConcurrencywithRust_Code/Chapter02/naive_hashmap/src/bin/specialized_interpreter.rs 1.3 KB Hands-OnConcurrencywithRust_Code/Chapter02/naive_hashmap/src/bin/standard.rs 1.1 KB Hands-OnConcurrencywithRust_Code/Chapter02/naive_hashmap/src/lib.rs 5.5 KB Hands-OnConcurrencywithRust_Code/Chapter03/allocs/alloc_string_move_lifetimes.rs 94 B Hands-OnConcurrencywithRust_Code/Chapter03/allocs/apollo_cell_example.rs 389 B Hands-OnConcurrencywithRust_Code/Chapter03/allocs/blow_up.rs 137 B Hands-OnConcurrencywithRust_Code/Chapter03/allocs/borrow_split_array.rs 941 B Hands-OnConcurrencywithRust_Code/Chapter03/allocs/borrow_split_array_refs.rs 801 B Hands-OnConcurrencywithRust_Code/Chapter03/allocs/borrow_split_array_refs_unsafe.rs 870 B Hands-OnConcurrencywithRust_Code/Chapter03/allocs/borrow_split_struct.rs 798 B Hands-OnConcurrencywithRust_Code/Chapter03/allocs/copy_struct.rs 256 B Hands-OnConcurrencywithRust_Code/Chapter03/allocs/flights_total.rs 372 B Hands-OnConcurrencywithRust_Code/Chapter03/allocs/flights_total_copy.rs 538 B Hands-OnConcurrencywithRust_Code/Chapter03/allocs/no_size_slice.rs 340 B Hands-OnConcurrencywithRust_Code/Chapter04/data_races/data_race00.rs 2.5 KB Hands-OnConcurrencywithRust_Code/Chapter04/data_races/data_race01.rs 2.6 KB Hands-OnConcurrencywithRust_Code/Chapter04/data_races/data_race02.rs 2.2 KB Hands-OnConcurrencywithRust_Code/Chapter04/data_races/data_race03.rs 752 B Hands-OnConcurrencywithRust_Code/Chapter04/telem/.rustfmt.toml 143 B Hands-OnConcurrencywithRust_Code/Chapter04/telem/Cargo.toml 128 B Hands-OnConcurrencywithRust_Code/Chapter04/telem/src/bin/telem.rs 1.4 KB Hands-OnConcurrencywithRust_Code/Chapter04/telem/src/egress/ckms_egress.rs 1.1 KB Hands-OnConcurrencywithRust_Code/Chapter04/telem/src/egress/cma_egress.rs 993 B Hands-OnConcurrencywithRust_Code/Chapter04/telem/src/egress/mod.rs 521 B Hands-OnConcurrencywithRust_Code/Chapter04/telem/src/emitter/mod.rs 982 B Hands-OnConcurrencywithRust_Code/Chapter04/telem/src/event.rs 165 B Hands-OnConcurrencywithRust_Code/Chapter04/telem/src/filter/high_filter.rs 413 B Hands-OnConcurrencywithRust_Code/Chapter04/telem/src/filter/low_filter.rs 409 B Hands-OnConcurrencywithRust_Code/Chapter04/telem/src/filter/mod.rs 910 B Hands-OnConcurrencywithRust_Code/Chapter04/telem/src/ingest_point.rs 2.1 KB Hands-OnConcurrencywithRust_Code/Chapter04/telem/src/lib.rs 231 B Hands-OnConcurrencywithRust_Code/Chapter04/telem/src/util.rs 441 B Hands-OnConcurrencywithRust_Code/Chapter05/data_races/data_race00.rs 2.5 KB Hands-OnConcurrencywithRust_Code/Chapter05/data_races/data_race01.rs 2.6 KB Hands-OnConcurrencywithRust_Code/Chapter05/data_races/data_race02.rs 2.2 KB Hands-OnConcurrencywithRust_Code/Chapter05/data_races/data_race03.rs 752 B Hands-OnConcurrencywithRust_Code/Chapter05/hopper_example/Cargo.toml 152 B Hands-OnConcurrencywithRust_Code/Chapter05/hopper_example/src/main.rs 1.1 KB Hands-OnConcurrencywithRust_Code/Chapter05/locks_examples/bridge_problem.rs 1.4 KB Hands-OnConcurrencywithRust_Code/Chapter05/locks_examples/condvar_example01.rs 1.3 KB Hands-OnConcurrencywithRust_Code/Chapter05/locks_examples/rocket_problem.rs 3.2 KB Hands-OnConcurrencywithRust_Code/Chapter05/locks_examples/rwlock_example00.rs 1.3 KB Hands-OnConcurrencywithRust_Code/Chapter05/locks_examples/writer_example01.rs 1.1 KB Hands-OnConcurrencywithRust_Code/Chapter06/mpmc/Cargo.toml 132 B Hands-OnConcurrencywithRust_Code/Chapter06/mpmc/src/main.rs 1.1 KB Hands-OnConcurrencywithRust_Code/Chapter06/synchro/Cargo.toml 550 B Hands-OnConcurrencywithRust_Code/Chapter06/synchro/src/bin/crossbeam_queue_spin.rs 479 B Hands-OnConcurrencywithRust_Code/Chapter06/synchro/src/bin/mutex_status_demo.rs 1000 B Hands-OnConcurrencywithRust_Code/Chapter06/synchro/src/bin/queue_spin.rs 432 B Hands-OnConcurrencywithRust_Code/Chapter06/synchro/src/bin/semaphore_demo.rs 22 B Hands-OnConcurrencywithRust_Code/Chapter06/synchro/src/bin/spin_mutex_status_demo.rs 1 KB Hands-OnConcurrencywithRust_Code/Chapter06/synchro/src/bin/status_demo.rs 1 KB Hands-OnConcurrencywithRust_Code/Chapter06/synchro/src/bin/swap_mutex.rs 2 KB Hands-OnConcurrencywithRust_Code/Chapter06/synchro/src/lib.rs 131 B Hands-OnConcurrencywithRust_Code/Chapter06/synchro/src/queue.rs 6.2 KB Hands-OnConcurrencywithRust_Code/Chapter06/synchro/src/semaphore.rs 490 B Hands-OnConcurrencywithRust_Code/Chapter06/synchro/src/swap_mutex.rs 1.5 KB Hands-OnConcurrencywithRust_Code/Chapter07/treiber_stacks/Cargo.toml 440 B Hands-OnConcurrencywithRust_Code/Chapter07/treiber_stacks/src/bin/conc_stack.rs 1.7 KB Hands-OnConcurrencywithRust_Code/Chapter07/treiber_stacks/src/bin/epoch_stack.rs 1.7 KB Hands-OnConcurrencywithRust_Code/Chapter07/treiber_stacks/src/bin/refcount.rs 573 B Hands-OnConcurrencywithRust_Code/Chapter07/treiber_stacks/src/lib.rs 18 B Hands-OnConcurrencywithRust_Code/Chapter07/treiber_stacks/src/refcount.rs 2.2 KB Hands-OnConcurrencywithRust_Code/Chapter08/feruscore/.gitignore 19 B Hands-OnConcurrencywithRust_Code/Chapter08/feruscore/Cargo.toml 180 B Hands-OnConcurrencywithRust_Code/Chapter08/feruscore/src/individual/mod.rs 5.2 KB Hands-OnConcurrencywithRust_Code/Chapter08/feruscore/src/individual/ringers.rs 1.9 KB Hands-OnConcurrencywithRust_Code/Chapter08/feruscore/src/instruction.rs 5 KB Hands-OnConcurrencywithRust_Code/Chapter08/feruscore/src/lib.rs 132 B Hands-OnConcurrencywithRust_Code/Chapter08/feruscore/src/main.rs 8.3 KB Hands-OnConcurrencywithRust_Code/Chapter08/fixed_threads_tcp_server/Cargo.toml 260 B Hands-OnConcurrencywithRust_Code/Chapter08/fixed_threads_tcp_server/src/bin/client.rs 2.2 KB Hands-OnConcurrencywithRust_Code/Chapter08/fixed_threads_tcp_server/src/bin/server.rs 3.5 KB Hands-OnConcurrencywithRust_Code/Chapter08/overwhelmed_tcp_server/Cargo.toml 243 B Hands-OnConcurrencywithRust_Code/Chapter08/overwhelmed_tcp_server/src/bin/client.rs 2.2 KB Hands-OnConcurrencywithRust_Code/Chapter08/overwhelmed_tcp_server/src/bin/server.rs 3.2 KB Hands-OnConcurrencywithRust_Code/Chapter08/smalliters/Cargo.toml 118 B Hands-OnConcurrencywithRust_Code/Chapter08/smalliters/src/lib.rs 4 KB Hands-OnConcurrencywithRust_Code/Chapter08/sniffer/Cargo.toml 187 B Hands-OnConcurrencywithRust_Code/Chapter08/sniffer/src/bin/poor_threading.rs 4.4 KB Hands-OnConcurrencywithRust_Code/Chapter08/sniffer/src/bin/sniffer.rs 4.6 KB Hands-OnConcurrencywithRust_Code/Chapter09/embed_quantiles/Cargo.toml 200 B Hands-OnConcurrencywithRust_Code/Chapter09/embed_quantiles/c_src/main.c 643 B