std::atomic_ref<T>::exchange
来自 cppreference.com
< cpp | atomic | atomic ref
T exchange( T desired, std::memory_order order = std::memory_order_seq_cst ) const noexcept; |
(自 C++20 起) | |
原子地将引用对象的 value 替换为 desired。此操作是读-修改-写操作。内存会根据 order 的值而改变。
[编辑] 参数
desired | - | 要分配的值 |
order | - | 要强制执行的内存排序约束 |
[编辑] 返回值
调用之前的引用对象的值。