std::atomic std::async std::atomic 一般atomic原子操作,针对++,--,+=,^=是支持的,其他结果可能不支持. 注意 std::atomic<int> g_varibale = 0; .... int f(){ g_varibale = g_varibale +1; //这样的写法有问题 } 很多时候,写程序简单就是美,不太建议把程序写得复杂.多线程程序要求稳定,然后在稳定的基础上去扩展功能. std::async参数详解 async是用来创建一个异步…