Sdílet prostřednictvím


Funkce atomic_fetch_add_explicit

Přidá hodnotu uloženou v existující hodnotě atomic objektu.

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
    Ukazatel 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 přidání.

Poznámky

atomic_fetch_add_explicit Funkce provádí read-modify-write operaci přidání atomicky Value na hodnotu uloženou v Atom, omezení paměti, které jsou určeny pro použití Order.

Požadavky

Záhlaví: atomovou

Obor názvů: std

Viz také

Referenční dokumentace

<atomic>

atomovou strukturu