std::atomic_signal_fence
來自 cppreference.com
定義於標頭檔案 <atomic> |
||
extern "C" void atomic_signal_fence( std::memory_order order ) noexcept; |
(C++11 起) | |
根據 `order` 的指示,線上程與同一執行緒上執行的訊號處理程式之間,建立非原子和寬鬆原子訪問的記憶體同步順序。這等同於 std::atomic_thread_fence,但不會發出記憶體排序的 CPU 指令。只有編譯器根據 `order` 的指示抑制指令重排序。例如,具有釋放語義的柵欄阻止讀寫操作移動到後續寫操作之後,而具有獲取語義的柵欄阻止讀寫操作移動到先行讀操作之前。
目錄 |
[編輯] 引數
順序 | - | 此柵欄執行的記憶體排序 |
[編輯] 返回值
(無)
[編輯] 示例
本節不完整 原因:無示例 |
[編輯] 參閱
(C++11) |
定義給定原子操作的記憶體排序約束 (列舉) |
(C++11) |
通用記憶體排序依賴的屏障同步原語 (函式) |
有關 atomic_signal_fence 的 C 文件
|