atomic_compare_exchange_weak – funkce
Provádí operaci slabé 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, která má implicitní argumenty memory_order_seq_cstmemory_order.Další informace naleznete v tématu atomic_compare_exchange_weak_explicit – funkce.
Požadavky
Záhlaví: atomic
Obor názvů: std