Memory ordering - Wikipedia https://en.wikipedia.org/wiki/Memory_ordering https://zh.wikipedia.org/wiki/内存排序 内存排序是指CPU访问主存时的顺序。可以是编译器在编译时产生,也可以是CPU在运行时产生。反映了内存操作重排序,乱序执行,从而充分利用不同内存的总线带宽。 现代处理器大都是乱序执行。因此需要内存屏障以确保多线程的同步。 目录 1编译时内存排序 1.1编译时内存屏障 2运行时内存排序 2.1对称多处理器(SMP)系统 2.2硬件内存屏障 2.2.1编译器对硬件内存屏障的支持 3参见 4参考文献 5进一步阅读 相关文章: