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

std::atomic::atomic

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

 
 
 
std::atomic
Член функций
Оригинал:
Member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
atomic::atomic
atomic::operator=
atomic::is_lock_free
atomic::store
atomic::load
atomic::operator T
atomic::exchange
atomic::compare_exchange
Специализированные функции-члены
Оригинал:
Specialized member functions
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
atomic::fetch_add
atomic::fetch_sub
atomic::fetch_and
atomic::fetch_or
atomic::fetch_xor
atomic::operator++
atomic::operator++(int)
atomic::operator--
atomic::operator--(int)
atomic::operator+=
atomic::operator-=
atomic::operator&=
atomic::operator|=
atomic::operator^=
 
atomic() = default;
(1) (начиная с C++11)
constexpr atomic( T desired );
(2) (начиная с C++11)
atomic( const atomic& ) = delete;
(3) (начиная с C++11)
Создает новые атомные переменные.
Оригинал:
Constructs new atomic variable.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
1)
Конструктор по умолчанию является тривиальным: нет инициализация происходит, кроме нулю инициализации статических и потоков локальных объектов. std::atomic_init может быть использована для завершения инициализации.
Оригинал:
The default constructor is trivial: no initialization takes place other than нулю инициализации of static and thread-local objects. std::atomic_init may be used to complete initialization.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
2)
Инициализация базового значения с desired. Инициализация не является атомарным.
Оригинал:
Initializes the underlying value with desired. The initialization is not atomic.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
3)
Атомная переменных не являются CopyConstructible.
Оригинал:
Atomic variables are not CopyConstructible.
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Параметры

desired -
значение для инициализации с
Оригинал:
value to initialize with
Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.

[править] Исключения

noexcept-спецификация:  
noexcept
  (начиная с C++11)