内存屏障 内存屏障英語Memory barrier也称内存栅栏内存栅障屏障指令等是一类同步屏障指令它使得 CPU 或编译器在对内存进行操作的时候 严格按照一定的顺序来执行 也就是说在内存屏障之前的指令和之后的指令不会由于系统优化等原因而导致乱序 大多数现代计算机为了提高性能而采取乱序执行这使得内存屏障成为必须 语义上内存屏障之前的所有写操作都要写入内存内存屏障之后的读操作都可以获得同步屏障之前的写操作的结果因此对于敏感的程序块写操作之后读操作之前可以插入内存屏障