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

Viz také

Referenční dokumentace

<atomic>

atomic – struktura

atomic_fetch_and_explicit – funkce