getitimer関数は,value によって示される構造体の which 引数によって指定されるタイマの現在の値を返します。
タイマ値は
itimerval構造体によって定義されます。
struct itimerval {
struct timeval it_interval;
struct timeval it_value;
};
|
次の表は
itimerval構造体のメンバの値を示しています。
it_interval
= 0
|
it_value
が 0 以外の値であるものとして,タイマが次に満了した後,タイマを無効にする。
|
it_interval
= 0 以外の値
|
タイマの満了時に
it_value
の再ロードで使用する値を指定する。
|
it_value
= 0
|
タイマを無効にする。
|
it_value
= 0 以外の値
|
タイマが次に満了するまでの時間を示す。
|
システム・クロックの分解能より小さい時間値は,この分解能になるように切り上げられます。
HP C RTL は各プロセスに 1 つのインターバル・タイマを提供します。このタイマは
<time.h>ヘッダ・ファイルに ITIMER_REAL として定義されています。このタイマはリアルタイムで減分され,タイマの満了時に SIGALRM シグナルを配布します。