The C11/C++11 command atomic_signal_fence(memory_order_acq_rel); forbids the compiler to reorder read and write commands around it.
C11/C++11 atomic_signal_fence(memory_order_acq_rel); 阻止编译器跨越它乱序读/写指令。