volatile和__volatile__是什么意思?
来源:互联网 发布:网络图片大全搞笑图片 编辑:程序博客网 时间:2024/04/30 02:13
volatile和__volatile__是什么意思?
a. volatile是C语言定义的关键字,gcc为了需要又定义了__volatile__,它和
volatile表达的是同一意思。
b. volatile的本意是"易变的",由于访问寄存器的速度快于访存,所以编译器一般
都会作优化以减少访存。如果变量加上volatile修饰,则编译器就不会对此变量
的读写操作进行优化,即不通过寄存器缓冲而直接访存。
c. __asm__ __volatile__一起指示编译器不要改动优化后面的汇编语句。
reference:http://www.linuxdiyf.com/viewarticle.php?id=353
- volatile和__volatile__是什么意思?
- volatile和__volatile__是什么意思?
- __asm__和__volatile__
- java的volatile是什么意思
- java的volatile是什么意思
- java的volatile是什么意思
- java的volatile是什么意思
- java的volatile是什么意思
- AVR全局全能中断 #define sei() __asm__ __volatile__ ("sei" ::) 是什么意思
- transient、volatile、strictfp关键字是什么意思?
- C语言中volatile是什么意思
- ERP和MIS是什么意思
- EOF和BOF是什么意思
- ERP和SAP是什么意思?
- ERP和SAP是什么意思
- ERP和SAP是什么意思?
- ERP和SAP是什么意思?
- MISO和MOSI是什么意思
- WINDOWS核心编程笔记(5-10)
- 读钱能的C++有感
- WINDOWS核心编程笔记(11-15)
- WINDOWS核心编程笔记(16-21)
- 工作的认识
- volatile和__volatile__是什么意思?
- WINDOWS核心编程笔记(22-27)
- Windows下安装Apache+php+Mysql服务器(实际安装所得,确实能成功)
- [技术讨论]规范与否,还要看适合与否——思考方式决定做事方式
- 在FreeBSD中使用代理服务器
- 2005-12-10
- Study UML with Rational Rose
- 使用 IPsec 与组策略隔离服务器和域-致谢
- KEYBOARD - SET TYPEMATIC RATE AND DELAY