volatile 关键字、
时间: 2023-10-01 22:06:06 浏览: 57
深入理解 volatile 关键字.doc
在 C/C++ 中,volatile 是一个关键字,用来告诉编译器该变量的值可能会在程序执行期间被意外地改变,因此编译器不能对该变量进行优化。在多线程程序中,volatile 也可以用来保证多线程之间的内存可见性,即一个线程修改了该变量的值,其他线程可以立即看到这个变化。但需要注意的是,volatile 并不能保证线程安全,需要使用其他机制来保证线程安全。
阅读全文