强制刷新工作内存的改动到主内存
被volatile修身的变量在进行写操作时会多出一行以Lock为前缀的汇编代码,Lock前缀的指令在多核处理器下执行两件事情:
- 1.将当前处理器缓存行(缓存可分配的最小单元)的数据写入到系统内存;
- 2.写回内存的操作使其它处理 里缓存该内存地址的数据无效。(?)
最下面一句话是什么意思?怎么理解?
强制刷新工作内存的改动到主内存
被volatile修身的变量在进行写操作时会多出一行以Lock为前缀的汇编代码,Lock前缀的指令在多核处理器下执行两件事情:
最下面一句话是什么意思?怎么理解?
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
3 回答1.7k 阅读✓ 已解决
https://segmentfault.com/a/11...
可以看看这个