atomic_thread_fence
來自 cppreference.com
在標頭檔案 <stdatomic.h> 中定義 |
||
void atomic_thread_fence( memory_order order ); |
(C11 起) | |
根據 `order` 引數,在不關聯原子操作的情況下,建立非原子和寬鬆原子訪問的記憶體同步順序。例如,線上程 A 中,所有在 memory_order_release 屏障之前發生的非原子和寬鬆原子儲存,將與執行緒 B 中在 memory_order_acquire 屏障之後從相同位置進行的非原子和寬鬆原子載入同步。
目錄 |
[編輯] 引數
順序 | - | 此柵欄執行的記憶體排序 |
[編輯] 返回值
(無)
[編輯] 參考資料
- C17 標準 (ISO/IEC 9899:2018)
- 7.17.4.1 atomic_thread_fence 函式 (p: 204)
- C11 標準 (ISO/IEC 9899:2011)
- 7.17.4.1 atomic_thread_fence 函式 (p: 278-279)
[編輯] 另請參閱
(C11) |
執行緒與在同一執行緒中執行的訊號處理程式之間的屏障 (函式) |
C++ 文件 for atomic_thread_fence
|