atomic_fetch_and_explicit — Funkcja
Wykonuje bitową operację and na wartości i istniejącej wartości przechowywaną w obiekcie atomic.
template <class T>
inline T atomic_fetch_and_explicit(
volatile atomic<T>* Atom,
T Value,
memory_order Order); noexcept
template <class T>
inline T atomic_fetch_and_explicit(
volatile atomic<T>* Atom,
T Value,
memory_order Order); noexcept
Parametry
Atom
Wskaźnik do obiektu atomic, który przechowuje wartości typu T.Value
Wartość typu T.Order
memory_order.
Wartość zwracana
Wartość zawierana przez obiekt niepodzielny bezpośrednio przed wykonaniem operacji.
Uwagi
Funkcja atomic_fetch_and_explicit wykonuje operację read-modify-write, aby zastąpić przechowywaną wartość Atom wartością logiczną and z Value i bieżącą wartość przechowywaną w Atom, w ramach ograniczeń pamięci określonych przez Order.
Wymagania
Nagłówek: niepodzielny
Przestrzeń nazw: std