您的位置:首页 > 其它

认识理解volatile关键字

2007-04-04 14:14 218 查看
这个关键字告诉编译器不要持有变量的临时性拷贝。它可以适用于基础类型,如int或long,也适用于一整个c结构或c++类。

为什么要有这个关键字呢?因为编译器在优化的时候,会把常用到的数据放在CPU的内部寄存器中。数据从寄存器中读取,远比从内存中读取要快!但是,如果另一个线程改变了内存中的变量值,那么此变量在寄存器中的值就过期了。



输入您的搜索字词 提交搜索表单
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: