atomic_fetch_add, fonction
Ajoute une valeur en valeur existante qui est stockée dans un objet d' 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;
Paramètres
Atom
Un pointeur vers un objet d' atomic qui stocke une valeur de type Ty.Value
Valeur de type Ty.
Valeur de retour
Un objet d' Ty qui contient le résultat de l'addition.
Notes
La fonction d' atomic_fetch_add exécute une opération d' read-modify-write pour ajouter de façon atomique Value à la valeur stockée dans Atom, à l'aide de memory_order_seq_cstmemory_order.
Configuration requise
en-tête : atomique
l'espace de noms : DST