一.std::atomic续谈 上一章说到std::atomic是针对一个变量的,这里补充一下针对的变量操作一般是++,+=,--,&=等等运算 .以下这种不可取:a=a+1; 二.std::async与std::std::thread的区别 1.std::async第一个参数为std::lauch::async时,会强制创建一个线程,更确切来说,是创建一个异步任务,而std::thread有时会由于资源紧张,创建线程失败,从而导致程序报异常崩溃. 2.std::saync第二个参数为std::…