ALARM(3C) — UNIX Programmer’s Manual
名称
alarm − 指定時間後のスケジュールシグナル
形式
alarm(seconds)
unsigned seconds;
解説
このインタフェースは、 setitimer(2) の旧式のものです。
alarm により、 引数で指定した秒数内に、 SIGALRMシグナル (sigvec(2) を参照のこと)が起動中のプロセスに送られます。 捕捉も無視もされない場合は、 このシグナルはプロセスを終了します。
アラーム要求はスタックされません。 後続の呼び出しは、 その前アラームクロックを無効にします。 引数が 0 の場合には、 アラーム要求はすべてキャンセルされます。 スケジューリングが遅れることがあるため、 シグナルを捕捉した時の実行の再開は、 多少の遅れを生じます。 指定できる最長遅延時間は、 2147483647 秒です。
リターン値は、 アラームクロックに残っている直前の値です。
関連事項
sigpause(2), sigvec(2), signal(3C), ualarm(3), usleep(3)
NEWS-OSRelease 3.3