timeval end_time;
timeval Dbg_timer;
上述时间结构gettimeofday()
在某些时候被初始化。
以下是我计算时差的方法:
long int elaspsed_time_s = end_time.tv_sec - Dbg_timer.tv_sec;
printf("elaspsed_time_s =%d -> end_time_tv_sec=%d Dbg_timer_tv_sec=%d \n",
elaspsed_time_s, end_time.tv_sec, Dbg_timer.tv_sec);
输出:
elaspsed_time_s =3 -> end_time_tv_sec=1631446699 Dbg_timer_tv_sec=1631446699
以上怎么可能?到底发生了什么?