지금의 경우 정밀한 시간 간격을 구할려고 하는데요..
이거 그냥 쓰면 한가지 문제가 발생할꺼 같아서요..
etime = ( t1.tv_sec - t0.tv_sec ) + t1.tv_usec / 1000000.0;
부분에서 t1.tv_sec가 만약에 10000이고, t0.tv_sec가 10001이면
1초의 차이가 나게 되는데.. 이거 문제 없나요..
알려주세요..
[code:1]
float elapsed_time( struct timeval t0, struct timeval t1 )
{
float etime;
if( t1.tv_sec - t0.tv_sec > 0 ) {
etime = ( t1.tv_sec - t0.tv_sec ) + t1.tv_usec / 1000000.0;