funzione atomic_fetch_or_explicit
Esegue or bit per bit su un valore e un valore esistente archiviato in un oggetto di atomic .
template <class _Ty>
inline Ty atomic_fetch_or_explicit(
volatile atomic<Ty>* Atom,
Ty Value,
memory_order Order); _NOEXCEPT
template <class _Ty>
inline Ty atomic_fetch_or_explicit(
volatile atomic<Ty>* Atom,
Ty Value,
memory_order Order); _NOEXCEPT
Parametri
Atom
Un puntatore a un oggetto di atomic per memorizzare un valore di tipo Ty.Value
Valore di tipo Ty.Order
memory_order.
Valore restituito
Un oggetto di Ty che contiene il risultato di orbit per bit.
Note
La funzione di atomic_fetch_or_explicit esegue un'operazione di read-modify-write per sostituire il valore archiviato di Atom con or bit per bit di Value e il valore corrente archiviato in Atom, applicano le limitazioni di memoria specificate da Order.
Requisiti
intestazione: atomico
Spazio dei nomi: deviazione standard