Função atomic_compare_exchange_weak
Executa um atômico fraco comparam e trocam a operação.
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 de atomic que armazena um valor de tipo Ty.Exp
Um ponteiro para um valor de tipo Ty.Value
Um valor de tipo Ty.
Valor de retorno
bool que indica o resultado de comparação de valores.
Comentários
Esse método executa um atômico fraco compara e troca a operação com os argumentos implícitos de memory_order_seq_cstmemory_order .Para mais informações, consulte Função atomic_compare_exchange_weak_explicit.
Requisitos
Cabeçalho: atômico
namespace: STD