名稱空間
變體
操作

atomic_thread_fence

來自 cppreference.com
< c‎ | atomic
在標頭檔案 <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)

[編輯] 另請參閱

執行緒與在同一執行緒中執行的訊號處理程式之間的屏障
(函式) [編輯]
C++ 文件 for atomic_thread_fence