Funzione atomic_compare_exchange_weak
Esegue un'operazione di confronto e scambio atomico debole.
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;
Parametri
Atom
Puntatore a un oggetto atomic che include un valore di tipo Ty.Exp
Un puntatore a un valore di tipo Ty.Value
Valore di tipo Ty.
Valore restituito
Un bool che indica il risultato del confronto del valore.
Note
Questo metodo esegue un'operazione di confronto e scambio atomico debole con argomenti impliciti memory_order_seq_cst memory_order. Per ulteriori informazioni, vedere Funzione atomic_compare_exchange_weak_explicit.
Requisiti
Intestazione: atomico
Spazio dei nomi: std