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