内存屏障/内存栅栏


简单来说,指令如同上下班的人流和车流,人来人往,如下面图一般。内存屏障(Memory Barrier,或内存栅栏,Memory Fence)就像是红绿灯,也就是下图中橙色部分,它的作用是让一部分指令先行,而对另外一部分指令限行

  内存栅栏就像是马路上的红绿灯,在多线程并发过程中,仅当写操作线程先跨越内存栅栏,而读线程后跨越内存栅栏的情况下,写操作线程所做的变更才对其他线程可见


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM