1. 程式人生 > >linux下的c語言時間函式clock_gettime

linux下的c語言時間函式clock_gettime

clock_gettime系統呼叫詳解
1.精確級別,納秒級別
2.原型

long sys_clock_gettime (clockid_t which_clock, struct timespec *tp);

3.

which_clock 的引數解釋如下:
CLOCK_REALTIME:系統實時時間,隨系統實時時間改變而改變,即從UTC1970-1-1 0:0:0開始計時,中間時刻如果系統時間被使用者該成其他,則對應的時間相應改變
CLOCK_MONOTONIC:從系統啟動這一刻起開始計時,不受系統時間被使用者改變的影響
CLOCK_PROCESS_CPUTIME_ID:本程序到當前程式碼系統CPU花費的時間
CLOCK_THREAD_CPUTIME_ID:本執行緒到當前程式碼系統CPU花費的時間