Atomic Weapons: The C++ Memory Model and Modern Hardware

Herb Sutter (via Jean-Francois Roy): This is a two-part talk that covers the C++ memory model, how locks and atomics and fences interact and map to hardware, and more. Even though we’re talking about C++, much of this is also applicable to Java and .NET which have similar memory models, but not all the features … Continue reading Atomic Weapons: The C++ Memory Model and Modern Hardware