若要檢視英文版的文章,請選取 [原文] 核取方塊。您也可以將滑鼠指標移到文字上,即可在快顯視窗顯示英文原文。
譯文
原文

atomic_fetch_xor 函式

 

對某個值和 atomic 物件中儲存的現有值執行位元 exclusive or

template <class T>
inline T atomic_fetch_xor(
   volatile atomic<T>* Atom,
   T Value); noexcept

template <class T>
inline T atomic_fetch_xor(
   volatile atomic<T>* Atom,
   T Value); noexcept

Atom

atomic 物件的指標,該物件儲存指向 T 類型的值。

Value

型別 T 的值。

在運算執行之前,不可部分完成的物件中包含的值。

atomic_fetch_xor 函式會使用 memory_order_seq_cstmemory_order 執行 read-modify-write 作業,將 Atom 的儲存值取代為 Value 的位元 exclusive or 以及以 Atom 儲存的目前值。

需求

標頭:atomic

命名空間: std

顯示: