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


Функция atomic_thread_fence

Действует как загородка, являющаяся примитивом синхронизации памяти, который контролирует порядок между загрузкой или магазином операция- без связанной атомарной операции.

inline void atomic_thread_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_signal_fence