atomic_compare_exchange_strong – funkce
Provádí operaci atomické porovnání a záměna.
template <class Ty>
inline bool atomic_compare_exchange_strong(
volatile atomic<Ty> *Atom,
Ty *Exp,
Ty Value
) _NOEXCEPT;
template <class Ty>
inline bool atomic_compare_exchange_strong(
atomic<Ty> *Atom,
Ty *Exp,
TyValue
) _NOEXCEPT;
Parametry
Atom
Ukazatel na objekt atomic, který ukládá hodnotu typu Ty.Exp
Ukazatel na hodnotu typu Ty.Value
Hodnota typu Ty.
Vrácená hodnota
Hodnota bool označuje výsledek porovnání hodnoty.
Poznámky
Tato metoda provádí operaci slabého atomického porovnání a záměna použitím implicitních argumentů memory_order_seq_cstmemory_order.Další informace naleznete v tématu atomic_compare_exchange_strong_explicit – funkce.
Požadavky
Záhlaví: atomic
Obor názvů: std