• 2025-12-20
c++的volatile关键字有什么作用 防止编译器过度优化【底层开发】

volatile用于防止编译器优化对可能被外部改变的变量的读写,解决硬件寄存器、无同步多线程共享变量、信号处理函数修改全局变量三类问题;它不保证原子性、内存可见性或禁止CPU重排,非线程安全,应优先使......

11