摘要: 编译器和处理器必须同时遵守重排规则。多核处理器需使用内存屏障指令来确保一致性。即使编译器优化掉了一个字段访问(因为一个读入的值未被使用),需要产生内存屏障,就像这个访问仍然需要保护。(可参考下面的优化掉内存屏障的章节)。 内存屏障指令仅直接控制CPU与其缓存之间,与垃圾回收机制中“写屏障(write 阅读全文
posted @ 2020-06-22 16:38 风好大 阅读(243) 评论(0) 推荐(0) 编辑