Volatile【C++】

来自智得网
跳转至: 导航、​ 搜索

简介

volatile 关键字是类型修饰符,volatile声明的类型变量表示该变量可以被某些编译器未知的因素更改,比如:操作系统、硬件或者其它线程等。编译器不会对volatile修饰的变量进行优化,从而可以提供对特殊地址的稳定访问。

读取使用 volatile 声明的变量的值的时候,系统总是重新从它所在的内存读取数据,即使它前面的指令刚刚从该处读取过数据,而且读取的数据立刻被保存。