atomic_signal_fence
來自 cppreference.com
在標頭檔案 <stdatomic.h> 中定義 |
||
void atomic_signal_fence( memory_order order ); |
(C11 起) | |
線上程與在同一執行緒上執行的訊號處理程式之間,根據 order
的指示,建立非原子和寬鬆原子訪問的記憶體同步順序。這等同於 atomic_thread_fence,除了不發出用於記憶體排序的 CPU 指令。只有編譯器對指令的重新排序會被 order
指示所抑制。例如,具有釋放語義的柵欄可防止讀寫操作被移動到後續寫入之後,而具有獲取語義的柵欄可防止讀寫操作被移動到先行讀取之前。
目錄 |
[編輯] 引數
順序 | - | 此柵欄執行的記憶體排序 |
[編輯] 返回值
(無)
[編輯] 參考
- C17 標準 (ISO/IEC 9899:2018)
- 7.17.4.2 The atomic_signal_fence function (p: 204-205)
- C11 標準 (ISO/IEC 9899:2011)
- 7.17.4.2 The atomic_signal_fence function (p: 279)
[編輯] 參見
(C11) |
通用記憶體排序依賴的屏障同步原語 (函式) |
C++ 文件 用於 atomic_signal_fence
|