Поделиться через


Функция 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 пространство имен:

См. также

Ссылки

<atomic>

атомарное строение

atomic_fetch_xor_explicit функция