Функция atomic_signal_fence
Действует как загородка—примитив синхронизации памяти, который контролирует порядок между загрузкой или магазином операция- между другим обнести вызывающий поток с обработчики сигнала, выполняются в том же потоке.
inline void atomic_signal_fence(
memory_order Order
) _NOEXCEPT;
Параметры
- Order
Ограничение памяти упорядочения, задающий тип загородки.
Заметки
Аргумент Order определяет тип загородки.
memory_order_relaxed |
Загородка не влияет. |
memory_order_consume |
Загородка загородка получение. |
memory_order_acquire |
Загородка загородка получение. |
memory_order_release |
Загородка загородка выпуска. |
memory_order_acq_rel |
Загородка и загородка получение и загородка выпуска. |
memory_order_seq_cst |
Загородка и загородка получение и загородка выпуска и последовательно одинаковой. |
Требования
Заголовок: atomic
Пространство имен: std