In practice, x86 flushes its store buffers usually...
# coroutines
m
In practice, x86 flushes its store buffers usually in the next small-ish number of nanoseconds (assuming your writes didn't get elided entirely, or only ever reside in registers, by the compiler), which makes it hard to reproduce these sort of things.