1. Volatile作用

修饰变量,标识编译器对访问该变量的代码就不再进行优化,常常用在多线程中,表示变量用完会写回内存中,而不是读取寄存器的备份。

2. 注意点

  • 指针也可以是volatile属性的,例如 volatile int * pInt;

  • 一个参数可以既是const又是volatile

    用const和volatile同时修饰变量,表示这个变量在程序内部是只读的,不能改变的,只在程序外部条件变化下改变,并且编译器不会优化这个变量。

Copyright © ershouche-FE 2019 all right reserved,powered by Gitbook文件修订时间: 2022-02-28 10:47:28

results matching ""

    No results matching ""