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)
См. также
|
(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