Udostępnij za pośrednictwem


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

Zobacz też

Informacje

<atomic>

atomic — Struktura

atomic_fetch_or_explicit — Funkcja