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