摘要: 个人总结 volatile 保障了共享变量在工作线程之间的可见性&禁止指令重排。可见性的问题是因为CPU的多级缓存架构导致的,指令重排是为了对程序进行优化导致的。在单线程中是不存在可行性和顺序性的问题, 通俗的讲操作之间如果没有数据依赖性,可以进行任意重拍,不会影响执行结果(as-if-serial 阅读全文
posted @ 2021-09-29 22:48 abs_征召不老 阅读(38) 评论(0) 推荐(0)