Пространства имён
Варианты
Действия

std::atomic::store

Материал из cppreference.com

<metanoindex/>

 
 
Библиотека атомарных операций
 
 
<tbody> </tbody>
void store( T desired, memory_order = std::memory_order_seq_cst );
(начиная с C++11)
void store( T desired, memory_order = std::memory_order_seq_cst ) volatile;
(начиная с C++11)
Атомарно заменяет текущее значение с desired. Память пострадавших в зависимости от значения memory_order.
Оригинал:
Atomically replaces the current value with desired. Memory is affected according to the value of memory_order.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
memory_order должно быть одним из std::memory_order_relaxed, std::memory_order_release или std::memory_order_seq_cst. В противном случае поведение не определено.
Оригинал:
memory_order must be one of std::memory_order_relaxed, std::memory_order_release or std::memory_order_seq_cst. Otherwise the behavior is undefined.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Параметры

desired
значение для хранения в атомарных переменных
Оригинал:
the value to store into the atomic variable
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
memory_order
ограничениям памяти целях обеспечения соблюдения
Оригинал:
memory order constraints to enforce
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Возвращаемое значение

(Нет)

Исключения

спецификация noexcept:  
noexcept
  

См. также

сохраняет значение в атомарном объекте
(public функция-элемент) [править]
атомарно заменяет значение атомарного объекта неатомарным аргументом
(шаблон функции) [править]