atomic_fetch_add, funkcja
Dodaje wartość do istniejącej wartości przechowywanej w atomic obiektu.
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;
Parametry
Atom
Wskaźnik do atomic obiekt, który przechowuje wartości typu Ty.Value
Wartość typu Ty.
Wartość zwracana
A Ty obiekt, który zawiera wynik dodawania.
Uwagi
atomic_fetch_add Wykonuje funkcję read-modify-write operacji dodawania atomowo Value do wartości przechowywanych w Atom, za pomocą memory_order_seq_cstmemory_order.
Wymagania
Nagłówek: atomic
Przestrzeń nazw: std