Reputation: 24057
Having std::atomic<int> how can I atomically load value and reset to 0? So If I do this operation from two threads, only one receive value, another should receive 0.
std::atomic<int>
0
Upvotes: 5
Views: 2463
Reputation: 32566
std::atomic<int> x = 1; int y = x.exchange(0);
Upvotes: 13