C++ Atomic 库 - fetch xor
描述
它在参数和原子对象的值之间原子地执行按位异或,并获得先前保存的值。
声明
以下是 std::atomic::fetch_xor 的声明。
T fetch_xor( T arg, std::memory_order order = std::memory_order_seq_cst );
C++11
T fetch_xor( T arg, std::memory_order order = std::memory_order_seq_cst ) volatile;
参数
arg − 它用于放置按位异或的另一个参数
order − 它用于强制值的内存顺序。
返回值
它以 *this 的修改顺序返回此函数效果之前的值。
异常
No-noexcept − 这个成员函数从不抛出异常。