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