std::atomic_ref<T>::fetch_xor
来自 cppreference.com
< cpp | atomic | atomic ref
仅 atomic_ref<Integral> 特化类的成员 |
||
T fetch_xor( T arg, std::memory_order order = std::memory_order_seq_cst ) const noexcept; |
(自 C++20 起) | |
原子地将引用的对象的当前值替换为该值与 arg 进行按位异或运算的结果。此操作是读-修改-写操作。内存根据 order 的值进行影响。
[编辑] 参数
arg | - | 按位异或运算的另一个参数 |
order | - | 要强制执行的内存排序约束 |
[编辑] 返回值
引用的对象的当前值,紧接此函数执行的影响之前。