Course
Rust Concurrency Masterclass
25 lessons · Rust. Start at lesson one and work through in order.
- 1. Why Rust Concurrency Is "Fearless"
- 2. std::thread
- 3. move Closures
- 4. Channels
- 5. Shared State
- 6. Arc<Mutex<T>>
- 7. Atomics
- 8. Memory Ordering
- 9. Send and Sync
- 10. Rayon
- 11. Crossbeam
- 12. Worker Pool Patterns
- 13. Fan-Out Fan-In in Rust
- 14. parking_lot
- 15. Condvar
- 16. Barriers and Once
- 17. Lock-Free Data Structures in Rust
- 18. Debugging Deadlocks and Data Races
- 19. Thread-Local Storage
- 20. The Actor Model with Rust
- 21. CSP-Style Concurrency
- 22. SIMD
- 23. GPU Computing from Rust
- 24. Testing Concurrent Code
- 25. Production Concurrency Architecture