《Effective Modern C++》学习笔记之条款四十:对并发使用std::atomic,对特种内存使用volatile_std::atomic和std::volitae-CSDN博客
volatile std::atomic<int> val; //针对val的操作是原子的, //并且不可以被优化掉