std::atomic::atomic
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody> 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