atomic_fetch_and – funkce
Provádí logické bitové and na hodnotu a existující hodnotu, která je uložena v objektu atomic.
template <class T>
inline T atomic_fetch_and(
volatile atomic<T>* Atom,
T Value); noexcept
template <class T>
inline T atomic_fetch_and(
volatile atomic<T>* Atom,
T Value); noexcept
Parametry
Atom
Ukazatel na objekt atomic, který ukládá hodnotu typu T.Value
Hodnota typu T.
Vrácená hodnota
Hodnota obsažená v atomickém objektu těsně před spuštěním operace.
Poznámky
Funkce atomic_fetch_and provádí operaci read-modify-write k nahrazení uložené hodnoty Atom bitovou and hodnoty Value a aktuální hodnota uložená v Atom, v rámci omezení memory_order_seq_cstmemory_order.
Požadavky
Záhlaví: atomic
Obor názvů: std