Funkce atomic_fetch_sub_explicit
Odečte hodnotu z existující hodnotu uloženou v atomic objektu.
template <class Ty>
inline Ty *atomic_fetch_sub_explicit(
volatile atomic<Ty*> *Atom,
Ty Value,
memory_order Order
) _NOEXCEPT;
template <class Ty>
inline Ty *atomic_fetch_sub_explicit(
atomic<Ty*> *Atom,
Ty Value,
memory_order _Order
) _NOEXCEPT;
Parametry
Atom
Ukazatel na atomic objekt, který uchovává hodnotu typu Ty.Value
Hodnota typu Ty.Order
A memory_order.
Vrácená hodnota
A Ty objekt, který obsahuje výsledek odčítání.
Poznámky
atomic_fetch_sub_explicit Funkce provádí read-modify-write operace atomicky od Value z hodnoty uložené v Atom, použitím omezení paměti, které jsou určeny Order.
Pokud je typ atomovou atomic_address, Value typu ptrdiff_t, a operace jsou považovány za ukazatel uložené char *.
Požadavky
Záhlaví: atomovou
Obor názvů: std