Lock-Free Programming Basics - Atomic Operations: The Indivisible Units of Concurrency | OneNoughtOne