Тип флага и операций
atomic_flag
(C++11)
|
безблокировочное логическое атомарного типа
|
atomic_flag_test_and_set
atomic_flag_test_and_set_explicit
|
атомарно устанавливает флаг true и возвращает его предыдущее значение
|
atomic_flag_clear
atomic_flag_clear_explicit
(C++11)
(C++11)
|
атомарно устанавливает значение флага false
|
Инициализация
|
atomic_init
(C++11)
|
non-atomic initialization of a default-constructed atomic object
(шаблон функции)[править]
|
|
ATOMIC_VAR_INIT
(C++11)
|
постоянная инициализация атомарных переменных статических продолжительности хранения
|
|
ATOMIC_FLAG_INIT
(C++11)
|
initializes an std::atomic_flag to false
(константа-макрос)[править]
|
Память синхронизации заказа
|
|
memory_order
(C++11)
|
определяет памяти заказе ограничений для данного атомарные операции
|
|
kill_dependency
(C++11)
|
Удаляет указанный объект из дерева зависимостей std::memory_order_consume
|
|
atomic_thread_fence
(C++11)
|
общая память зависит от порядка синхронизации забор примитивной
|
|
atomic_signal_fence
(C++11)
|
защитное ограждение между потоком и обработчиком сигнала выполняющимся в том же потоке
|