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
命名空间: 并发