UALARM(3) | FreeBSD Library Functions Manual | UALARM(3) |
名称
ualarm — 指定された時間の後にシグナルをスケジュールするライブラリ
Standard C Library (libc, -lc)解説
これは、
setitimer(2) への単純化されたインタフェースです。
ualarm() 関数は、終了するシグナル SIGALRM をアサート (assert) する前に、 microseconds (マイクロ秒) のカウントを待ちます。呼び出しの処理で使用されるシステムの活動 (activity) または時間は、わずかな遅れを引き起こすかもしれません。
interval 引数が 0 でないならら、 SIGALRM シグナルは、タイマの期限切れの後に、(例えば、 microseconds マイクロ秒が、経過した後に) interval マイクロ秒ごとにプロセスに送られます。
setitimer(2) の制限のために、 microseconds と interval の最大数は、100000000000000 に制限されています、 (この場合、この値は、符号なし整数 (unsigned integer) に適合します)。
戻り値
シグナルが成功して捕獲されたとき、 ualarm() は、クロックに残された時間の量を返します。注
1 マイクロ秒は、0.000001 秒です。関連項目
getitimer(2), setitimer(2), sigaction(2), sigsuspend(2), alarm(3), signal(3), sleep(3), usleep(3)歴史
ualarm() 関数は、 4.3BSD で登場しました。April 19, 1994 | FreeBSD |