Hands-On Concurrency with Rust: Confidently Build Memory-Safe, Parallel, and Efficient Software in Rust

- 50%

Original price was: $9.99.Current price is: $5.00.

Add to wishlistAdded to wishlistRemoved from wishlist 0

Product Specs:

  • File Type: PDF
  • File Size: 3.5 MB
  • Book Language: English
  • Total Page Count: 453
  • Instant Download

Rust concurrency is about more than starting extra threads: it asks you to reason carefully about shared memory, coordination, and performance. Hands-On Concurrency with Rust develops that perspective from the ground up, showing how the language’s ownership model and concurrency tools fit into the realities of modern machines.

Brian L. Troutwine takes readers from architecture and performance measurement into practical synchronization techniques and concurrent structures. The focus is on understanding what the tools do—and why their details matter when software must be both efficient and safe.

Start with the machine, then measure the code

The early chapters establish context with CPU and memory concepts before turning to sequential Rust performance, testing, and profiling. This measured approach helps readers examine program behavior rather than treating optimization as guesswork.

Understand the foundations of Rust concurrency

Ownership, references, memory management, and the Sync and Send traits lead into the challenges of coordinating threads. The book explores standard synchronization tools such as mutexes, condition variables, barriers, and read-write locks, alongside message-passing approaches.

Work through atomics and concurrent structures

Later material explores atomic operations and memory ordering, as well as ways to reclaim memory safely in concurrent programs. Examples involving queues, stacks, and other structures bring the concepts into sharper focus, while testing and benchmarking provide ways to investigate correctness and performance.

For Rust developers ready to go deeper

This book is aimed at software engineers with a basic understanding of Rust who want to build a stronger grasp of parallel and concurrent programming. It is especially relevant to systems programmers and developers interested in performance-sensitive software, low-level synchronization, and the design trade-offs behind concurrency libraries.

If you want to understand not just how to use Rust’s concurrency tools but how their underlying ideas fit together, this book offers a substantial technical path through the subject.

User Reviews

0.0 out of 5
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
★★★★★
0
Write a review

There are no reviews yet.

Be the first to review “Hands-On Concurrency with Rust: Confidently Build Memory-Safe, Parallel, and Efficient Software in Rust”

No product has been found!
Hands-On Concurrency with Rust: Confidently Build Memory-Safe, Parallel, and Efficient Software in Rust
Hands-On Concurrency with Rust: Confidently Build Memory-Safe, Parallel, and Efficient Software in Rust

Original price was: $9.99.Current price is: $5.00.

Digital Delights
Logo
Shopping cart