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

atomic_load, atomic_load_explicit

Материал из cppreference.com
< c‎ | atomic

 
 
Атомарные операции
Типы
Оригинал:
Types
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Макросы
Оригинал:
Macros
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Функции
Оригинал:
Functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
atomic_load
 
Defined in header <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++ documentation для atomic_load, atomic_load_explicit