c++ volatile关键字简析
清泛原创
volatile
防范冲突,提高效率。降低CPU Cache Line锁冲突的几率。不同于普通变量在于:
- CPU缓存中有值的话,也得从内存中重新加载到缓存(普通变量不会);即认为寄存器值不可靠,必须使用内存中的值。
- CPU修改其值后,值会自动回刷到内存中(普通变量不会)。
上一篇:小端模式 和 大端模式的决定因素
下一篇:解决Eclipse CDT Dark主题Editor bgcolor设置无效被覆盖的问题