std::atomic<T>::compare_exchange_*
的原因是什么?通过引用获取期望值,而不是通过值获取期望值?
最佳答案
如果操作失败,
compare_exchange_*
会将 expected
更改为实际值。它使循环更简单一些。
关于c++ - 为什么 std::atomic 的 compare_exchange 会引用期望值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19986978/