atomic_compare_exchange 関数
アトミック値の等価性、予測した値をメモリの位置を比較します。値が同じ場合は、メモリの場所を新しい値で置き換えられます。
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);
パラメーター
_Dest
メモリ ロケーションへのポインター。_Expected_value
メモリの場所を比較する値を指定します。_Value
メモリの場所に設定する新しい値。
戻り値
操作が正常に終了した場合は true。それ以外の場合は false。
必要条件
ヘッダー: amp.h
名前空間: Concurrency