std::sig_atomic_t
來自 cppreference.com
定義於標頭檔案 <csignal> |
||
typedef /* 未指定 */ sig_atomic_t; |
||
一種整數型別,即使在訊號引發的非同步中斷存在時,也可以作為原子實體進行訪問。
[編輯] 注意
直到 C++11 引入 std::atomic 和 std::atomic_signal_fence 之前,嚴格符合標準的程式在訊號處理程式中唯一能做的事情就是給 volatile static std::sig_atomic_t 變數賦值,然後立即返回。
[編輯] 參見
為特定訊號設定訊號處理程式 (函式) | |
(C++11) |
執行緒與在同一執行緒中執行的訊號處理程式之間的屏障 (函式) |
C 文件 關於 sig_atomic_t
|