UALARM(3) FreeBSD ライブラリ関数マニュアル UALARM(3)
名称
ualarm − 指定された時間後に信号発信を予定 |
ライブラリ
標準 C ライブラリ (libc, −lc) |
書式
#include <unistd.h> u_int |
ualarm(u_int microseconds, u_int interval); |
解説 |
これは setitimer(2) への簡易化されたインタフェースです。 ualarm() 関数は、 microseconds のカウントだけ待ってから終了信号 SIGALRM を出します。システム動作またはその呼び出し処理に使った時間によって、わず かな遅れが起きる場合があります。 引数 interval が非ゼロである場合は、タイマが切れた後 ( すなわち、 value マイクロ秒が過ぎた後 ) の interval マイクロ秒毎に SIGALRM 信号がプロセス に対して送られます。 setitimer(2) の制限によって、 microseconds および interval の最大数は 100000000000000 に制限されます ( この値が符号なし整数の範囲内に収まる場合 ) 。 |
戻り値
信号がうまく受け取られた場合は、 ualarm() 関数はクロックに残された時間数 を返します。 |
注
1 マイクロ秒は、0.000001 秒です。 |
関連項目
getitimer(2), setitimer(2), sigpause(2), sigvec(2), alarm(3), signal(3), sleep(3), usleep(3) |
歴史
ualarm() 関数は、 4.3BSD に現れました。 FreeBSD 10.0 April 19, 1994 FreeBSD 10.0 |