TIMES
Section: C Library Functions (3)
索引
jman
BSD mandoc
索引
名称
times
索引
ライブラリ
Lb libc
- 時間の処理
索引
書式
In sys/times.h
Ft clock_t
Fn times struct tms *tp
索引
解説
Bf -symbolic
このインタフェースは、関数
getrusage(2)
および
gettimeofday(3)
に置き換えられています。
Ef
Fn times
関数は、1970 年 1 月 1 日 0 時 0 分 0 秒で調整された世界時から測った
CLK_TCK
の時間値を秒で返します。
この関数は、
Fa tp
により指示された構造に時間計測情報を書込みます。
Vt tms
構造は、次のように定義されます:
struct tms {
clock_t tms_utime;
clock_t tms_stime;
clock_t tms_cutime;
clock_t tms_cstime;
};
この構造の要素は、次のように定義されます:
- tms_utime
-
ユーザインストラクションの実行に対して請求される
CPU
タイム。
- tms_stime
-
その処理のためのシステムによる実行に対して請求される
CPU
タイム。
- tms_cutime
-
子プロセスの
tms_utime s
および
tms_cutime s
の和。
- tms_cstime
-
子プロセスの
tms_stime s
および
tms_cstime s
の和。
すべての時間は、
CLK_TCK
秒で表されます。
終了した子プロセスの時間は、
wait(2)
関数の
1 つが終了した子のプロセス ID をその親に返したときに、その親の
tms_cutime
および
tms_cstime
の要素にインクルードされます。エラーが起きた場合は、
Fn times
関数は値
(Po Vt clock_t Pc -1
)
を返し、エラーを示す
errno
を設定します。
索引
エラー
Fn times
関数が失敗すると、ライブラリルーチン
getrusage(2)
および
gettimeofday(2)
に指定されたすべてのエラーに対して、グローバル変数
errno
を設定する場合があります。
索引
関連項目
time(1),
getrusage(2),
gettimeofday(2),
wait(2),
clocks(7)
索引
規格
Fn times
関数は、
St -p1003.1-88
に準拠しています。
索引
Index
- 名称
-
- ライブラリ
-
- 書式
-
- 解説
-
- エラー
-
- 関連項目
-
- 規格
-
Time: 07:07:14 GMT, January 12, 2009