volatile的作用
来源:互联网 发布:sql server2012教程 编辑:程序博客网 时间:2024/06/15 11:17
volatile的作用是: 作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值.
简单地说就是防止编译器对代码进行优化.比如如下程序:
XBYTE[2]=0x55;
XBYTE[2]=0x56;
XBYTE[2]=0x57;
XBYTE[2]=0x58;
对外部硬件而言,上述四条语句分别表示不同的操作,会产生四种不同的动作,但是编译器却会对上述四条语句进行优化,认为只有XBYTE[2]=0x58(即忽略前三条语句,只产生一条机器代码)。如果键入volatile,则编译器会逐一的进行编译并产生相应的机器代码(产生四条代码).
0 0
- volatile的作用
- volatile的作用
- volatile的作用
- volatile的作用
- volatile的作用
- volatile的作用
- volatile关键字的作用
- volatile的作用
- volatile的作用
- 讲讲volatile的作用
- 讲讲volatile的作用
- 讲讲volatile的作用
- volatile的作用
- 讲讲volatile的作用
- 讲讲volatile的作用
- volatile的作用
- volatile的作用
- 讲讲volatile的作用
- Objective-C消息机制
- Android 手机震动功能实现
- BI Publisher论坛
- 常规表达式转换为后缀表达式
- Android Studio 快捷键 for Mac OS X
- volatile的作用
- 安装最新版cordova遇到的问题
- org.apache.catalina.tribes.ChannelException: java.net.SocketException
- 中文版iTween帮助文档、参数解析
- 我觉得markdown编辑器的问题
- 常规表达式转化为后缀表达式再求值
- sock获取当前服务器地址
- 微软BUILD2015:和Win10相约北京、上海
- delphi F1book快速填充数据