다음을 통해 공유


atomic_fetch_xor_explicit 함수

특정 값 및 atomic 개체에 저장된 기존 값에 대해 비트 exclusive or를 수행합니다.

template <class T>
inline T atomic_fetch_xor_explicit(
   volatile atomic<T>* Atom,
   T Value,
   memory_order Order); noexcept
template <class T>
inline T atomic_fetch_xor_explicit(
   volatile atomic<T>* Atom,
   T Value,
   memory_order Order); noexcept

매개 변수

  • Atom
    T 형식의 값을 저장하는 atomic 개체에 대한 포인터입니다.

  • Value
    T 형식의 값입니다.

  • Order
    memory_order입니다.

반환 값

작업이 수행되기 바로 전에 원자 개체에 포함된 값입니다.

설명

atomic_fetch_xor_explicit 함수는 read-modify-write 작업을 수행하여 Atom의 저장된 값을 Value의 비트 exclusive or 및 Order가 지정한 memory_order 제약 조건 내의 Atom에 저장된 현재 값으로 바꿉니다.

요구 사항

헤더: atomic

네임스페이스: std

참고 항목

참조

<atomic>

atomic 구조체

atomic_fetch_xor 함수