atomic_compare_exchange funkce
Atomicky otestuje hodnotu umístěnou v paměti na podobnost s očekávanou hodnotou.Pokud jsou hodnoty stejné, je místo v paměti přepsáno novou hodnotou.
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);
Parametry
_Dest
Ukazatel na umístění v paměti._Expected_value
Hodnota, která má být porovnána s místem v paměti._Value
Nová hodnota, která má být v paměti nastavena.
Vrácená hodnota
true pokud je operace úspěšná; jinak false.
Požadavky
Hlavičkový soubor: amp.h
Obor názvů: Concurrency