postgresql中解锁唤醒进程时用到 barrier之前的代码一定在barrier之后的代码之前执行。 barrier的实现 其中 asm volatile (“sync” : : : “memory”) 多线程之间不能乱序 asm volatile (“lwsync” : : : “memory”) 线程中不能对执行顺序优化,