此需要内存屏障以确保多线程的同步。
编译时内存排序.
编译时内存屏障.这些内存屏障阻止编译器在编译时乱序指令，但在运行时无效。 asm volatile("" ::: "memory");或者阻止GCC编译器跨越它乱序读/写指令。 atomic_signal_fence(memory_order_acq_rel);阻止编译器跨越它乱序读/写指令。 __memory_barrier()指令。 _ReadWriteBarrier()Sec