摘要: 一、为什么需要内存屏障 内存屏障的引入,本质上是由于CPU重排序指令引起的。重排序问题无时无刻不在发生,主要源自以下几种场景: 编译器编译时的优化; 处理器执行时的多发射和乱序优化; 读取和存储指令的优化; 缓存同步顺序(导致可见性问题) 二、内存屏障的分类 barrier()就是compiler提 阅读全文
posted @ 2021-08-11 20:29 纳姆德隆 阅读(774) 评论(0) 推荐(0)