atomic_fetch_and_explicit – 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_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
Ukazatel na objekt atomic, který ukládá hodnotu typu T.Value
Hodnota typu T.Order
memory_order.
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_explicit provádí operaci read-modify-write k nahrazení uložené hodnoty Atom logickou bitovou hodnotou and parametru Value a aktuální hodnotou, která je uložena v Atom, v rámci omezení paměti, která určuje Order.
Požadavky
Záhlaví: atomic
Obor názvů: std