C++11 Memory Model Explained: Threads, Atomics, and What Changed | CodeTrail