[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 メーリングリストの案内