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