Memory Models (Happens-Before)
Memory Barriers & Fences
Acquire-Release Semantics
Sequential Consistency
Relaxed Ordering