std::atomic::fetch_xor
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> T fetch_xor( T arg, memory_order = std::memory_order_seq_cst ); T fetch_xor( T arg, memory_order = std::memory_order_seq_cst ) volatile; |
(Член только специализация шаблона atomic<Integral>)(начиная с C++11) |
|
Атомарно заменяет текущее значение с результатом побитового XOR значения и
arg. Операция чтения-модификации-записи. Память пострадавших в зависимости от значения memory_order.Оригинал:
Atomically replaces the current value with the result of bitwise XOR of the value and
arg. The operation is read-modify-write operation. Memory is affected according to the value of memory_order.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| arg | — | другой аргумент побитовое XOR
Оригинал: the other argument of bitwise XOR Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| memory_order | — | ограничениям памяти целях обеспечения соблюдения
Оригинал: memory order constraints to enforce Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Возвращаемое значение
Значение атомарных переменных перед вызовом.
Оригинал:
The value of the atomic variable before the call.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Исключения
спецификация noexcept:
noexceptСм. также
(C++11)(C++11) |
заменяет атомарный объект результатом побитового XOR с неатомарным аргументом и получает предыдущее атомарное значение (шаблон функции) |