std :: atomic <int> - 以原子方式加载并重置为0?

jav*_*red 3 c++ c++11

std::atomic<int>怎样才能自动加载值并重置为0?所以,如果我从两个线程执行此操作,只有一个接收值,另一个应该接收0.

Ale*_*exD 8

std::atomic<int> x = 1;
int y = x.exchange(0);
Run Code Online (Sandbox Code Playgroud)