标签: c++ c++11
std::atomic<int>如何以原子方式加载值并重置为0?因此,如果我从两个线程执行此操作,只有一个接收值,另一个应该接收0。
std::atomic<int>
0
答案 0 :(得分:8)
std::atomic<int> x = 1; int y = x.exchange(0);