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