What I mean is, using atomic would ensure the compiler doesn't ~~optimize around~~ reorder that write, correct?    (I know I argued before that *our* compilers on *our* architectures don't do those reorders... :innocent: )