C++ 多线程的错误和如何避免(14)


在 C++11 中,不要将 volatile 用于线程,仅限于 MMIO(内存映射)

简单的回答,

在声明变量类型之前添加 "volatile" 关键字不会使对该变量有任何方式的原子操作或者线程安全,我们需要使用

详细的解释,

参考:When to use volatile with multi threading?