关键字:volatile

volatile用于强制某个实现屏蔽可能的优化。

volatile变量的四个常见示例为:

  • 为内存映射 I/O 端口的变量
  • 多个并行进程之间共享的变量
  • 异步信号处理程序修改的变量
  • 调用 setjmp 的函数中声明的自动存储持续时间变量,其值在 setjmp 调用和相应的 longjmp 调用之间会更改

在将变量声明为 volatile 限定类型时,编译器知道生成的代码必须与程序员编写的代码完全匹配。 因此,此类变量的最新值始终保存在内存中,而不是仅保存在寄存器中。

volatile ['vɒlətaɪl] 详细» n. 挥发物;有翅的动物 adj. [化学] 挥发性的;不稳定的;爆炸性的;反覆无常的 n. (Volatile)人名;(意)沃拉蒂莱 网络释义┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈┈ 挥发性 易挥发的 不稳定的

你可能感兴趣的:(C++)