UNIXプログラミング質問すれ Part4
■ このスレッドは過去ログ倉庫に格納されています
0071デフォルトの名無しさん
NGNG以前に既にシグナルハンドラを設定していた場合は、新たにそこで設定しない
ために前の状態を調べています。動作確認した限りではSIG_DFLだったので
この値を使ってしまいました。
プロセス起動時のシグナル動作=OSのデフォルト動作=SIG_DFL
とは限らないということでしょうか?
>>70
manには0かSIG_ERR(-1)となっていたので普通にSIG_ERRを使ってしまいました。
でもsignal.hを見るとSIG_ERRはint型ではなかったため、(int)でキャストして比較しています。
自分でも変な実装していると思うのですが、>>68の例を改善するとしたら
どのような実装になるでしょうか?
■ このスレッドは過去ログ倉庫に格納されています