What is Acquire-release semantics?
An ordering guarantee: operations after an acquire cannot move before it, and operations before a release cannot move after it. Used for lock acquire and release, it is lighter than a full barrier.
Field: Multicore & Synchronization