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

ATOMIC_VAR_INIT

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

Определено в заголовочном файле <atomic>
#define ATOMIC_VAR_INIT(value) /* implementation-defined */
Расширяется выражения, которые могут быть использованы для инициализации std::atomic объект, который может быть инициализирована из value. Если атомный объект имеет статическую продолжительность хранения, эта инициализация постоянная инициализация.
Оригинал:
Expands the an expression which can be used to initialize an std::atomic object that can be initialized from value. If the atomic object has static storage duration, this initialization is постоянная инициализация.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

[править] Заметки

Доступ к переменной во время инициализации из другого потока, даже через атомарные операции, представляет собой данные расы (это может произойти, если адрес немедленно передается в другой поток с std::memory_order_relaxed операции)
Оригинал:
Accessing the variable during initialization from another thread, even through an atomic operation, is a data race (it may happen if the address is immediately passed to another thread with a std::memory_order_relaxed operation)
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.
Этот макрос в первую очередь для обеспечения совместимости с C; она ведет себя так же, как конструктор std::atomic.
Оригинал:
This macro is primarily provided for compatibility with C; it behaves the same as the constructor of std::atomic.
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

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

[править] См. также

non-atomic initialization of a default-constructed atomic object
(шаблон функции) [edit]
строит атомный объект
Оригинал:
constructs an atomic object
Текст был переведён автоматически через Google Translate.
Вы можете проверить и исправить перевод. Для инструкций кликните сюда.

(public функция-член std::atomic) [edit]