ktime_t

読み:ケイ・タイム・アンダースコア・ティー
外語:ktime_t 英語
品詞:名詞

Linuxカーネルが様々使用している、タイマー/時刻表現用の変数型のうちの一つ。

目次

ナノ秒単位での時間または時刻を格納するために使われている。

64ビット長の符号あり整数か、または二つの32ビット長の符号あり整数を含む構造体共用体として定義される。

linux/ktime.h

union ktime {
        s64     tv64;
#if BITS_PER_LONG != 64 && !defined(CONFIG_KTIME_SCALAR)
        struct {
# ifdef __BIG_ENDIAN
        s32     sec, nsec;
# else
        s32     nsec, sec;
# endif
        } tv;
#endif
};

typedef union ktime ktime_t;            /* Kill this */

64ビット環境ではs64型変数、32ビット環境ではs32型を二つ含むstructだが、ビッグエンディアンリトルエンディアンで順序を入れ替えている。

定かではないが、Kill thisなるコメントを見る限り、このあたりを書いた人は、ktime_tは使うのをやめ、union ktimeを直接使うことを望んでいるのではないかと読み取れる。

用語の所属
Linux
日付型
関連する用語
jiffies
suseconds_t

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


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