Crust of Rust: Atomics and Memory Ordering
In this episode of Crust of Rust, we go over Rust’s atomic types, including the mysterious Ordering enum. In particular, we explore the std::sync::atomic module, and look at how its components can be used to implement concurrency primitives like mutexes. We also investigate some of the gotchas and sometimes counter-intuitive behaviors of the atomic primitives […]