C++ volatile关键字

  • 作用:    要求每次直接从内存中读值而不是使用保存在寄存器里的备份.(易变的、不稳定的)
  • 用途(主要用于嵌入式编程):

         1) 并行设备的硬件寄存器;(如状态寄存器)

   2)一个中断服务子程序中会访问到的非自动变量;

   3)多线程应用中被几个任务共享的变量;

原文地址:https://www.cnblogs.com/dingou/p/11069329.html