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_order, atomic_fetch_add 函式執行 read-modify-write 原子作業加入至 ValueAtom的儲存值。
需求
不可部分完成的標題:
命名空間: std