0
我來到這裏與籽粒2.6.18 Linux的麻煩,當我試圖讓納秒的時間,像這樣:clock_gettime得到ns是0
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main(void)
{
struct timespec time_start;
clock_gettime(CLOCK_REALTIME, &time_start);
printf(CLOCK_REALTIME);
printf("\nstart time %llus,%llu ns\n", time_start.tv_sec,time_start.tv_nsec);
return 0;
}
但是當我運行該腳本,它像打印這樣的:
[[email protected] test]# ./time
start time 1474529199s,506211000 ns
[[email protected] test]# ./time
start time 1474529200s,65344000 ns
[[email protected] test]# ./time
start time 1474529200s,557196000 ns
只能得到微秒這裏,和NS是0
誰能告訴我,爲什麼它這樣的嗎?
我的看法是,並非所有的平臺都會實現clock_gettime來返回納秒,所以你運氣不好。 – Bathsheba