浅墨: 聊聊原子变量、锁、内存屏障那点事(2)

接上一篇文章,问题背景描述的差不多了,下面该解决方案登场了。 编译器优化乱序和CPU执行乱序的问题可以分别使用优化屏障 (Optimization Barrier)和内存屏障 (Memory Barrier)这两个机制来解决: 优化屏障 (Optimization Barrier):避免编译器的重排序优化操作,保证编译程序时在优化屏障之前的指令不会在优化屏障之后执行。这就保证了编译时期的优化不会影
相关文章
相关标签/搜索