atomic_fetch_xor_explicit 函式
對某個值和 atomic 物件中儲存的現有值執行位元 exclusive or。
template <class T>
inline T atomic_fetch_xor_explicit(
volatile atomic<T>* Atom,
T Value,
memory_order Order); noexcept
template <class T>
inline T atomic_fetch_xor_explicit(
volatile atomic<T>* Atom,
T Value,
memory_order Order); noexcept
參數
Atom
atomic 物件的指標,該物件儲存指向 T 類型的值。Value
型別 T 的值。Order
memory_order。
傳回值
在運算執行之前,不可部分完成的物件中包含的值。
備註
atomic_fetch_xor_explicit 函式會執行 read-modify-write 作業,在 Order 所指定的 memory_order 限制式內,以 Value 的位元 exclusive or 和儲存於 Atom 中的目前值來取代 Atom 的儲存值。
需求
**標頭:**atomic
命名空間: std