Udostępnij za pośrednictwem


Funkcja atomic_fetch_and_explicit

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

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

Parametry

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

  • Value
    Wartości typu Ty.

  • Order
    A memory_order.

Wartość zwracana

A Ty obiekt zawierający wynik bitowe and.

Uwagi

atomic_fetch_and_explicit Wykonuje funkcję read-modify-write operacji przechowywana wartość Atom z logiczną and z Value i bieżącą wartość przechowywaną w Atom, stosując ograniczenia pamięci, które są określone przez Order.

Wymagania

Nagłówek: atomic

Obszar nazw: std

Zobacz też

Informacje

<atomic>

Struktura Atomowej