Will two atomic writes to different locations in different threads always be seen in the same order by other threads? Similar to my previous question, consider this code