标签: c++ multithreading volatile
我已阅读多个answers和articles,说明为什么volatile不会使多线程C ++代码安全。
volatile
我理解这个推理,我认为理解可能的危险,我的问题是我无法创建或找到任何示例代码或提及使用它进行同步的程序产生实际可见的错误或意外行为的情况。我甚至不需要它可以重现(因为当前的编译器,即使是优化,似乎也尝试生成安全的代码),这只是一个真实发生的例子。