다음을 통해 공유


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 네임스페이스(C++ AMP)