Pattern
Memory Ordering Mismatches
memory-ordering-mismatch
Memory-ordering semantics fail when acquire/release are applied to the wrong edges (success vs failure, or release vs subsequent load), so happens-before links don’t form and correctness silently breaks across iterations and compiler optimizations.