std::sig_atomic_t
ja.cppreference.net より
| ヘッダ <csignal>
|
||
typedef /* unspecified */ sig_atomic_t;
|
||
で定義されます。シグナルによる非同期割り込みが発生した場合でも、アトミックな実体としてアクセスできる整数型です。
注記
C++11で std::atomic と std::atomic_signal_fence が導入されるまで、厳密に適合するプログラムがシグナルハンドラ内で行えたことは、 volatile static std :: sig_atomic_t 変数に値を代入し、直ちに戻ることだけでした。
関連項目
|
特定のシグナルに対するシグナルハンドラを設定する
(関数) |
|
|
(C++11)
|
同じスレッドで実行されるスレッドとシグナルハンドラ間のフェンス
(関数) |
|
Cドキュメント
for
sig_atomic_t
|
|