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