Partager via


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

Voir aussi

Référence

<atomic>

structure atomique

fonction atomic_fetch_and_explicit