线程让出时间片后,会将自己修改的主内存的值刷新回主内存吗?
有啊。
因为不是每一个内存读取,都会去真的读内存。为了节省内存的开销,变量可能被直接缓存在寄存器里。这样即使内存中的数据已经改变了,在程序中看到的还是原来的值。
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答795 阅读✓ 已解决
2 回答3.2k 阅读
1 回答2.6k 阅读
1 回答2k 阅读
5 回答9.6k 阅读
1 回答5k 阅读
3 回答6.5k 阅读✓ 已解决
有啊。
因为不是每一个内存读取,都会去真的读内存。为了节省内存的开销,变量可能被直接缓存在寄存器里。这样即使内存中的数据已经改变了,在程序中看到的还是原来的值。