Partilhar via


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

Consulte também

Referência

Namespace de simultaneidade (AMP C++)