다음을 통해 공유


atomic_fetch_xor 함수

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

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

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

매개 변수

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

  • Value
    T 형식의 값입니다.

반환 값

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

설명

atomic_fetch_xor 함수는 Atom의 저장 값을 Value의 비트 exclusive or로 바꾸고 memory_order_seq_cst memory_order를 사용해서 Atom에 저장된 현재 값으로 바꾸는 read-modify-write 작업을 수행합니다.

요구 사항

헤더: atomic

네임스페이스: std

참고 항목

참조

<atomic>

atomic 구조체

atomic_fetch_xor_explicit 함수