Spec-Zone.ru › C

atomic_thread_fence

Определено в заголовке <stdatomic.h>
void atomic_thread_fence( memory_order order );
(с C11)

Устанавливает порядок синхронизации памяти для неатомных и релаксированных атомных обращений, как указано в order, без связанной атомной операции. Например, все неатомные и релаксированные атомные записи, которые произошли до memory_order_release барьера в потоке A, будут синхронизированы с неатомными и релаксированными атомными чтениями из тех же мест, выполненными в потоке B после memory_order_acquire барьера.

Параметры

order - порядок выполнения операций памяти этим барьером

Возвращаемое значение

(нет)

Ссылки

  • Стандарт C17 (ISO/IEC 9899:2018):
    • 7.17.4.1 Функция atomic_thread_fence (стр: 204)
  • Стандарт C11 (ISO/IEC 9899:2011):
    • 7.17.4.1 Функция atomic_thread_fence (стр: 278-279)

См. также

atomic_signal_fence
(C11)
барьер между потоком и обработчиком сигнала, выполняемым в том же потоке
(функция)
Документация C++ для atomic_thread_fence

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/atomic/atomic_thread_fence

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API