std::atomic::store
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<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 функция-элемент) | |
(C++11)(C++11) |
атомарно заменяет значение атомарного объекта неатомарным аргументом (шаблон функции) |