Don't allow reordering, and emit a fence instruction.
atomic_thread_fence_impl(memory_order.memory_order_seq_cst);
See Implementation
Don't allow reordering, and emit a fence instruction.