Атомарная (атом от греч atomos — неделимое) операция


Download 30.44 Kb.
bet4/4
Sana16.06.2023
Hajmi30.44 Kb.
#1497895
1   2   3   4
Bog'liq
Атомарные операции

Тип флага и операций 




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)

защитное ограждение между потоком и обработчиком сигнала выполняющимся в том же потоке 



Download 30.44 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling