[Armadillo:00774] Re: マイクロ秒単位の時間計測

高田 健一 email@hidden
2006年 1月 4日 (水) 19:50:56 JST


森島様
お返事ありがとうございます。

教えていただいたコードを試したところ、マイクロ秒の値が表
示されました。
原因は、tv_secと tv_usecが表現の違う独立した値だと勘違い
して下記のようなテストコードを組んでいたためでした。

ありがとうございましたm(_ _)m

int main(int argc, char *argv[])
{
 int i;
 struct timeval tv0, tv;
 struct timezone tz;	
 i = 0;

 gettimeofday(&tv0, &tz);
 while(1){
  gettimeofday(&tv, &tz);
  if(tv.tv_sec != tv0.tv_sec){
   i++;
   printf("sec=%d, usec=%d\n", tv.tv_sec, tv.tv_usec);
   tv0 = tv;
  }
  if(i >= 5) break;
 }
 return(0);
}

--------------------------------------
Yahoo! Mail - supported by 10million people
http://pr.mail.yahoo.co.jp/mail_pr/



armadillo メーリングリストの案内