atomic_fetch_and, fonction
Effectue une opération de bits and sur une valeur et une valeur existante qui est stockée dans un objet d' atomic .
template <class _Ty>
inline Ty atomic_fetch_and(
volatile atomic<Ty>* Atom,
Ty Value); _NOEXCEPT
template <class _Ty>
inline Ty atomic_fetch_and(
volatile 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 bits d' and.
Notes
La fonction d' atomic_fetch_and exécute une opération d' read-modify-write pour remplacer la valeur signalée d' Atom par de bits and d' Value et de la valeur actuelle stockée dans Atom, à l'aide de memory_order_seq_cstmemory_order.
Configuration requise
en-tête : atomique
l'espace de noms : DST