atomic_load, atomic_load_explicit
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <stdatomic.h>
|
||
C atomic_load( volatile A* obj ); |
(1) | (начиная с C11) |
C atomic_load_explicit( volatile A* obj, memory_order order ); |
(2) | (начиная с C11) |
Атомарно нагрузки и возвращается текущее значение атомарной переменной, на которую указывает
obj. Операция является атомарной операции чтения. Оригинал:
Atomically loads and returns the current value of the atomic variable pointed to by
obj. The operation is atomic read operation. Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Первая версия заказы доступ к памяти по
memory_order_seq_cst, вторая версия заказы доступ к памяти по order. order должно быть одним из memory_order_relaxed, memory_order_consume, memory_order_acquire или 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_consume, memory_order_acquire 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 access Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
| order | — | памяти, синхронизация заказов для этой операции
Оригинал: the memory synchronization ordering for this operation Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Возвращаемое значение
Текущее значение атомарной переменной, на которую указывает
obj.Оригинал:
The current value of the atomic variable pointed to by
obj.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
См. также
сохраняет значение в атомном объекте Оригинал: stores a value in an atomic object Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (функция) | |
Документация C++ по atomic_load, atomic_load_explicit
| |