atomic_fetch_add_explicit 函式

將值加入至 atomic 物件的現有值。

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

參數

  • Atom
    out 儲存型別 Ty值的 atomic 物件的指標。

  • Value
    型別 Ty 的值。

  • Order
    memory_order

傳回值

包含加法結果的 Ty 物件。

備註

atomic_fetch_add_explicit 函式執行 read-modify-write 原子作業加入至 ValueAtom的儲存值,套用由指定的 Order記憶體的限制。

需求

不可部分完成的作業。標題:

命名空間: std

請參閱

參考

<atomic>

不可部分完成的結構