Share via


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

Voir aussi

Référence

<atomic>

structure atomique