Função atomic_compare_exchange_strong
Executa uma operação atômica de comparação e troca.
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;
Parâmetros
Atom
Um ponteiro para um objeto atomic que armazena um valor do tipo Ty.Exp
Um ponteiro para um valor do tipo Ty.Value
Um valor do tipo Ty.
Valor de retorno
Um bool que indica o resultado da comparação de valores.
Comentários
Esse método executa uma operação de comparação e troca atômica usando argumentos memory_order_seq_cst memory_order implícitos. Para obter mais informações, consulte Função atomic_compare_exchange_strong_explicit.
Requisitos
Cabeçalho: atômico
std de Namespace: