?
Ce document utilise Manuel du site Web PHP chinois Libérer
在頭文件<stdatomic.h>中定義 | ||
---|---|---|
void atomic_thread_fence(memory_order order); | (自C11以來) |
按照指示order
,建立非原子和寬松原子訪問的內(nèi)存同步排序,而無需關(guān)聯(lián)的原子操作。例如,memory_order_release
在線程A 的圍欄之前發(fā)生的所有非原子和寬松的原子存儲都將與線程B在memory_order_acquire
圍柵之后制作的相同位置的非原子和放寬的原子加載同步。
order | - | 由此圍欄執(zhí)行的內(nèi)存排序 |
---|
(none).
C11標(biāo)準(zhǔn)(ISO/IEC 9899:2011):
7.17.4.1 atomic_thread_fence函數(shù)(p: 278-279)
atomic_signal_fence(C11) | 在同一個線程(函數(shù))中執(zhí)行的線程和信號處理程序之間的柵欄 |
---|
| 針對atomic_thread_fence |的C ++文檔