X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=release%2Fman2%2Fgetitimer.2;h=5998528843846030bea80cdec56144a98a3c5e7f;hb=9bab846d3fbabd0a6c37bcac1ec38299cae9683b;hp=4f7954b46c2d69ba4ceea34198427f4d0f10b0af;hpb=4fa3e54b837e5814a4598ec901d77446bf5cb9b3;p=linuxjm%2FLDP_man-pages.git diff --git a/release/man2/getitimer.2 b/release/man2/getitimer.2 index 4f7954b4..59985288 100644 --- a/release/man2/getitimer.2 +++ b/release/man2/getitimer.2 @@ -1,15 +1,20 @@ .\" Copyright 7/93 by Darren Senn .\" Based on a similar page Copyright 1992 by Rick Faith +.\" +.\" %%%LICENSE_START(FREELY_REDISTRIBUTABLE) .\" May be freely distributed +.\" %%%LICENSE_END +.\" .\" Modified Tue Oct 22 00:22:35 EDT 1996 by Eric S. Raymond .\" 2005-04-06 mtk, Matthias Lang .\" Noted MAX_SEC_IN_JIFFIES ceiling +.\" .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* -.TH GETITIMER 2 2009\-03\-15 Linux "Linux Programmer's Manual" +.TH GETITIMER 2 2012\-10\-01 Linux "Linux Programmer's Manual" .SH 名前 getitimer, setitimer \- インターバル・タイマーの値を取得または設定する .SH 書式 @@ -47,8 +52,8 @@ struct itimerval { }; struct timeval { - long tv_sec; /* seconds */ - long tv_usec; /* microseconds */ + time_t tv_sec; /* seconds */ + suseconds_t tv_usec; /* microseconds */ }; .fi .in @@ -92,6 +97,18 @@ POSIX.1\-2001, SVr4, 4.4BSD (このコールは 4.2BSD で始めて現われた) POSIX.1 では、 \fBsetitimer\fP() と、 \fBalarm\fP(2), \fBsleep\fP(3), \fBusleep\fP(3) という 3 つのインタフェースとの相互の影響については規定していない。 + +標準では、次の呼び出しの意味については規定されていない。 + + setitimer(which, NULL, &old_value); + +(Solaris, BSD 系やおそらく他のシステムもそうだが) 多くのシステムでは、 +この呼び出しは以下と等価である。 + + getitimer(which, &old_value); + +Linux では、この呼び出しは \fInew_value\fP フィールドが 0 の呼び出しと等価なものと扱われる。 つまり、タイマーが無効になる。 +\fILinux のこの間違った機能を使用しないこと\fP。移植性もなく、不必要な機能である。 .SH バグ シグナルの生成と配送は別個のものであり、 前述のシグナルのそれぞれについて一つだけがプロセスのために 待機する。 非常に重い負荷の下では、 \fBITIMER_REAL\fP タイマーでは、時間切れにより生成された一つ前のシグナルが配送される前に、 次の時間切れが起こる場合がある。 @@ -118,3 +135,7 @@ POSIX.1\-2001 では \fBsetitimer\fP() は \fItv_usec\fP の値が 0 から 999 .SH 関連項目 \fBgettimeofday\fP(2), \fBsigaction\fP(2), \fBsignal\fP(2), \fBtimer_create\fP(2), \fBtimerfd_create\fP(2), \fBtime\fP(7) +.SH この文書について +この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.52 の一部 +である。プロジェクトの説明とバグ報告に関する情報は +http://www.kernel.org/doc/man\-pages/ に書かれている。