Udostępnij za pośrednictwem


atomic_fetch_and, funkcja

Wykonuje logiczną and na wartość i istniejącą wartość przechowywaną w atomic obiektu.

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

Parametry

  • Atom
    Wskaźnik do atomic obiekt, który przechowuje wartości typu Ty.

  • Value
    Wartość typu Ty.

Wartość zwracana

A Ty obiekt, który zawiera wynik bitowe and.

Uwagi

atomic_fetch_and Wykonuje funkcję read-modify-write operacji, aby zastąpić wartością przechowywaną Atom z logiczną and z Value i bieżącą wartość przechowywaną w Atom, za pomocą memory_order_seq_cstmemory_order.

Wymagania

Nagłówek: atomic

Przestrzeń nazw: std

Zobacz też

Informacje

<atomic>

Struktura Atomowej

Funkcja atomic_fetch_and_explicit