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
네임스페이스: 동시성