clock_t

読み:クロック・ティー
外語:clock_t 英語
品詞:名詞

CC++で、起動してからの経過時間を表わす型。clock、times関数などで使われる。

目次

clockはシステムが起動してからの経過時間を返し、timesは現在のプロセス時間を構造体に返す。

精度つまり1秒あたりのカウント数は、古くはtime.hで定義されるマクロCLK_TCKで、現在ではunistd.hをincludeしてsysconf(_SC_CLK_TCK)で、求めることができる。

ある32ビットFreeBSDシステムでは、この値は128(=0x80)だった。この場合、1/128秒ごとに値がインクリメントされる。32ビットなら1年少々でオーバーフローすることになるので、その点を留意して利用せねばならない。

FreeBSDでは、次のように定義される。

time.h

typedef __clock_t clock_t;

machine/_types.h

typedef unsigned long __clock_t;

つまり、32ビット環境のFreeBSDでは、間接的にunsigned longで定義される。

用語の所属
_t

コメントなどを投稿するフォームは、日本語対応時のみ表示されます


KisoDic通信用語の基礎知識検索システム WDIC Explorer Version 7.04a (27-May-2022)
Search System : Copyright © Mirai corporation
Dictionary : Copyright © WDIC Creators club