共用方式為


atomic_fetch_add 函式

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

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

template <class _Ty>
inline _Ty *atomic_fetch_add(
   atomic<_Ty*> *_Atom,
   Ty _Value
) _NOEXCEPT;

參數

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

  • Value
    型別 Ty 的值。

傳回值

包含加法的結果的 Ty 物件。

備註

使用 memory_order_seq_cstmemory_orderatomic_fetch_add 函式執行 read-modify-write 原子作業加入至 ValueAtom的儲存值。

需求

不可部分完成的標題:

命名空間: std

請參閱

參考

<atomic>

不可部分完成的結構