内存屏障:一组CPU指令,仅在硬件级别解决重排序问题。主要用于在多核cpu的情形下可以强制同步cpu中缓存不一致的情况。
1:防止指令之间的重排序:通过强制使内存屏障之前的(部分或全班)代码先执行。2:实现可见性:通过把store buffer中的修改写到缓存和主内存中。这里理解顺序很重要。