Condividi tramite


Funzione atomic_compare_exchange

Atomicamente confronta il valore contenuto in una posizione di memoria con un valore previsto per verificarne l'uguaglianza.Se i valori corrispondono, la posizione di memoria viene sostituita con un nuovo valore.

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);

Parametri

  • _Dest
    Puntatore alla locazione di memoria.

  • _Expected_value
    Il valore da confrontare alla posizione di memoria.

  • _Value
    Il nuovo valore da impostare nella posizione di memoria.

Valore restituito

true se l'operazione ha esito positivo; in caso contrario, false.

Requisiti

Intestazione: amp.h

Spazio dei nomi: Concurrency

Vedere anche

Riferimenti

Spazio dei nomi Concurrency (C++ AMP)