Поделиться через


Функция 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

См. также

Ссылки

<atomic>

Структура atomic

Функция atomic_thread_fence