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.