atomic_load, atomic_load_explicit
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <stdatomic.h>
|
||
void atomic_store( volatile A* obj , C desired); |
(1) | (начиная с C11) |
void atomic_store_explicit( volatile A* obj, C desired, memory_order order ); |
(2) | (начиная с C11) |
Атомарно заменяет значение атомарной переменной, на которую указывает
obj с desired. Операция является атомарной операции wrire. Оригинал:
Atomically replaces the value of the atomic variable pointed to by
obj with desired. The operation is atomic wrire operation. Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Первая версия заказы доступ к памяти по
memory_order_seq_cst, вторая версия заказы доступ к памяти по order. order должно быть одним из memory_order_relaxed, memory_order_release или memory_order_seq_cst. В противном случае поведение не определено.Оригинал:
The first version orders memory accesses according to
memory_order_seq_cst, the second version orders memory accesses according to order. order must be one of memory_order_relaxed, memory_order_release or memory_order_seq_cst. Otherwise the behavior is undefined.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Это общие функции определены для всех типов атомного объекта.
A это тип атомного объекта, C является не атомная тип, соответствующий A.Оригинал:
This is a общие функции defined for all atomic object types.
A is the type of an atomic object, C is the non-atomic type corresponding to A.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Параметры
| obj | — | Указатель на атомном объекте изменить
Оригинал: pointer to the atomic object to modify Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| order | — | памяти, синхронизация заказов для этой операции
Оригинал: the memory synchronization ordering for this operation Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Возвращаемое значение
(Нет)
См. также
считывает значение с атомным объектом Оригинал: reads a value from an atomic object Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
Документация C++ по atomic_store, atomic_store_explicit
| |