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

std::atomic::load

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

<metanoindex/>

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

Параметры

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

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

Текущее значение атомарной переменной.
Оригинал:
The current value of the atomic variable.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

Исключения

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

См. также

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