Loading page…
The rules governing how memory operations may be reordered by the compiler and CPU, and what other threads may observe.
x86 is strongly ordered while ARM is weak, which is why code that works on a laptop can fail on a phone; C11 atomics express the required ordering.