Book

Hands-On Concurrency with Rust

Writing safe and correct parallel programs is tough. Reasoning about concurrent memory modification is tough; efficiently exploiting the modern computing environment (with its multi-layered caches and deep execution pipelines) is also tough. Most systems programming languages add a further complication: unsafe memory access. The burden on you, the programmer, lies across two domains: understanding the modern machine and understanding your language's pain-points. Rust, with its safe memory model and strong type system, eases this last burden without sacrificing performance. This book will teach you to reason about program performance on modern machines and build fast, memory-safe, and concurrent software in Rust.

Offered byPackt Logo

Difficulty Level
Intermediate
Completion Time
15h24m approx.
Language
English
Certification
Not available

About Course

Book Content

chapters 15h24m total length

1. Preliminaries: Machine Architecture and Getting Started with Rust
2. Sequential Rust Performance and Testing
3. The Rust Memory Model: Ownership, References and Manipulation
4. Sync and Send: the Foundation of Rust Concurrency
5. Locks: Mutex, Condvar, Barriers and RWLock
6. Atomics: The Primitives of Synchronization
7. Atomics: Safely Reclaiming Memory
8. High-Level Parallelism: Threadpools
9. FFI and Embedding: Combining Rust and Other Languages
10. Futurism: Near-Term Rust

On this page

Ready to Train Your Team?

Need training for your whole team? Get bulk pricing, LMS integration, and dedicated support.

Trusted by Leading Organizations Worldwide

Join thousands of companies that trust Calibr to power their learning and development initiatives.

Chalet Hotels logo
Pernod Ricard logo
ProMobi logo
Metrique logo
K Raheja Corp logo
Spyne.AI logo
VuNet Systems logo
Procurement Partners logo
vEngage.AI logo
1218 Global logo
TRADEJINI logo
Oben Electric logo
IIT STartups logo
EdTech Digit logo
MindSkillz logo
NewportMed logo

Request Access For Your Organization

Start training your team in minutes!

No credit card required

Related Resources