Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Esegue un confronto atomico debole e scambio l'operazione.
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
Un puntatore a un oggetto atomic per memorizzare un valore di tipo Ty.Exp
Un puntatore a un valore di tipo Ty.Value
Valore di tipo Ty.
Valore restituito
bool che indica il risultato del confronto di valore.
Note
Questo metodo esegue un atomico debole confronta e scambia l'operazione con gli argomenti impliciti memory_order_seq_cstmemory_order.Per ulteriori informazioni, vedere funzione atomic_compare_exchange_weak_explicit.
Requisiti
intestazione: atomico
Spazio dei nomi: deviazione standard