プロが教える店舗&オフィスのセキュリティ対策術

マスクされたシグナルはキューに溜まるものなのでしょうか、それとも破棄されるものでしょうか。
対象のシグナルはSIGALRMで、sigaction()で登録して,
sighold()でブロックし、sigrelse()で解除しています。
マシンはSolaris8でC言語です。

A 回答 (1件)

>マスクされたシグナルはキューに溜まるものなのでしょうか



キューにたまります。但し、同一のシグナルが複数回発生した場合は、1回目のシグナルのみが、キューにたまり、残りは破棄されます。
    • good
    • 0
この回答へのお礼

お礼が遅くなって申し訳ないです。
済みませんでした。
シグナルの発生した時間を見てみると確かに、マスク解除後に一回不定の時刻に来て、あとは定刻に来ているようです。納得です。ありがとうございました。
ちなみにSunOSでおなじような事をした場合には一回もたまらないようでした。

お礼日時:2005/10/22 08:04

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!