atomic_fetch_xor_explicit 函式

執行位元exclusive or值與現有的值會儲存在atomic物件。

template <class _Ty>
inline Ty atomic_fetch_xor_explicit(
   volatile atomic<Ty>* Atom,
   Ty Value,
   memory_order Order); _NOEXCEPT
template <class _Ty>
inline Ty atomic_fetch_xor_explicit(
   volatile atomic<Ty>* Atom,
   Ty Value,
   memory_order Order); _NOEXCEPT

參數

  • Atom
    變數的指標, atomic物件,儲存型別的值Ty

  • Value
    型別 Ty 的值。

  • Order
    A memory_order

傳回值

A Ty物件,其中包含的位元結果exclusive or。

備註

atomic_fetch_xor_explicit函式在執行read-modify-write操作能取代預存的值為Atom使用位元exclusive or的Value和目前的值會儲存在Atom,藉由套用記憶體的條件約束所指定的Order。

需求

標頭: 不可部分完成

Namespace: 標準

請參閱

參考

<atomic>

不可部分完成的結構