Funkcja atomic_fetch_add_explicit
Dodaje wartość do istniejącej wartości są przechowywane w atomic obiektu.
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;
Parametry
Atom
Wskaźnik do atomic obiekt, który przechowuje wartości typu Ty.Value
Wartość typu Ty.Order
A memory_order.
Wartość zwracana
A Ty obiekt zawierający wynik dodawania.
Uwagi
atomic_fetch_add_explicit Wykonuje funkcję read-modify-write operacji dodawania atomowo Value wartości przechowywane w Atom, zastosowanie ograniczenia pamięci, które są określone przez Order.
Wymagania
Nagłówek: atomic
Obszar nazw: std