淺墨: 聊聊原子變量、鎖、內存屏障那點事(2)

接上一篇文章,問題背景描述的差不多了,下面該解決方案登場了。 編譯器優化亂序和CPU執行亂序的問題可以分別使用優化屏障 (Optimization Barrier)和內存屏障 (Memory Barrier)這兩個機制來解決: 優化屏障 (Optimization Barrier):避免編譯器的重排序優化操作,保證編譯程序時在優化屏障之前的指令不會在優化屏障之後執行。這就保證了編譯時期的優化不會影
相關文章
相關標籤/搜索