Lock-Free Programming Basics - Atomic Operations | OneNoughtOne