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