Share via


atomic_exchange_explicit 函式

以 Value取代 Atom 的儲存值。

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

參數

  • Atom
    atomic 物件的指標,該物件儲存指向 Ty 類型的值。

  • Value
    型別 Ty 的值。

  • Order
    memory_order

傳回值

Atom 的儲存值在交換之前。

備註

atomic_exchange_explicit函式表現read-modify-write作業以交換儲存在 Atom 以Order指定的記憶體限制式之中具有Value的值。

需求

**標頭:**atomic

命名空間: std

請參閱

參考

<atomic>

atomic 結構