An Introduction to Lock-Free Programminghttps://preshing.com/20120612/an-introduction-to-lock-free-programming/
Memory Ordering at Compile Timehttps://preshing.com/20120625/memory-ordering-at-compile-time/
Memory Reordering Caught in the Acthttps://preshing.com/20120515/memory-reordering-caught-in-the-act/