Namespaces
Variants

std:: sig_atomic_t

From cppreference.net
Utilities library
ヘッダーで定義 <csignal>
typedef /* unspecified */ sig_atomic_t ;

シグナルによって非同期割り込みが発生した場合でも、アトミックなエンティティとしてアクセス可能な整数型。

注記

C++11で std::atomic std::atomic_signal_fence が導入されるまで、厳密に適合するプログラムがシグナルハンドラ内で行えたことは、 volatile static std :: sig_atomic_t 変数に値を代入し、直ちに戻ることだけでした。

関連項目

特定のシグナルに対するシグナルハンドラを設定する
(関数)
同じスレッドで実行されるスレッドとシグナルハンドラ間のフェンス
(関数)
Cドキュメント for sig_atomic_t