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