Função de atomic_compare_exchange
Compara automaticamente um valor no local da memória para igualdade com um valor esperado.Se os valores forem iguais, o local da memória é substituído por um novo valor.
inline bool atomic_compare_exchange(
_Inout_ int * _Dest,
_Inout_ int * _Expected_value,
int _Value
) restrict(amp);
inline bool atomic_compare_exchange(
_Inout_ unsigned int * _Dest,
_Inout_ unsigned int * _Expected_value,
unsigned int _Value
) restrict(amp);
Parâmetros
_Dest
Ponteiro para o local da memória._Expected_value
O valor a ser comparado ao local da memória._Value
O novo valor a ser definido para o local da memória.
Valor de retorno
true se a operação tem êxito; caso contrário, false.
Requisitos
Cabeçalho: amp.h
Namespace: Concurrency