volatile详解
volatile详解见:https://wenku.baidu.com/view/9ec1690eee06eff9aef80745.html
volatile修饰的变量可以避免编译器的优化,即不会从存取速度较快的寄存器中访问变量,而是访问原始内存地址。因为变量在原始内存里的志可能被改变却不会同步其寄存器里的值,由此会造成读取的变量值与实际的值不一样。使用volatile修饰变量就可以避免这一现象。
volatile详解见:https://wenku.baidu.com/view/9ec1690eee06eff9aef80745.html
volatile修饰的变量可以避免编译器的优化,即不会从存取速度较快的寄存器中访问变量,而是访问原始内存地址。因为变量在原始内存里的志可能被改变却不会同步其寄存器里的值,由此会造成读取的变量值与实际的值不一样。使用volatile修饰变量就可以避免这一现象。