fonction atomic_fetch_and_explicit
Effectue une opération de bits and d'une valeur et une valeur existante qui est stockée dans un objet d' atomic .
template <class _Ty>
inline Ty atomic_fetch_and_explicit(
volatile atomic<Ty>* Atom,
Ty Value,
memory_order Order); _NOEXCEPT
template <class _Ty>
inline Ty atomic_fetch_and_explicit(
volatile 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 bits d' and.
Notes
La fonction d' atomic_fetch_and_explicit 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, en appliquant les contraintes mémoire qui sont spécifiées par Order.
Configuration requise
en-tête : atomique
l'espace de noms : DST