Функция atomic_fetch_xor
Выполняет побитовую exclusive or на значении, существующем значения и сохраняются в объекте atomic.
template <class _Ty>
inline Ty atomic_fetch_xor(
volatile atomic<Ty>* Atom,
Ty Value); _NOEXCEPT
template <class _Ty>
inline Ty atomic_fetch_xor(
volatile atomic<Ty>* Atom,
Ty Value); _NOEXCEPT
Параметры
Atom
Указатель на объект atomic, в котором хранится значение типа Ty.Value
Значение типа Ty.
Возвращаемое значение
Объект Ty, содержащий результат битового exclusive or.
Заметки
Функция atomic_fetch_xor выполняет операцию read-modify-write, чтобы заменить сохраненное значение Atom с побитовое exclusive orValue и текущего значения, которые хранятся в Atom, используя memory_order_seq_cstmemory_order.
Требования
Атомарный заголовок:
Std пространство имен: