write하는데 걸리는 시간..

leolo의 이미지

com포트에 시리얼 케이블을 연결해서..
데이터를 write합니다.
문제는 write하는데. 거리는 정밀한 시간을 알고 싶습니다.

지금 구성은 이렇습니다.
1.
hostPC(com0) ---- 시리얼케이블 ---- hostPC(com1)
com0에서 쓴 데이터가 시리얼 케이블을 통해 완전히 전송된 시간을
계산하고 싶습니다.
예를 들어.. 아래에서 데이터를 100바이트를 보내는데 걸리는 시간을
알고 싶습니다. 어떤 방법을 쓰면 될까요..?
알려주세요..

while(nleft>0){ 
if((nwrite = write(fd, ptr, nleft)) <= 0)
      return nwrite;
nleft -= nwrite;
ptr += nwrite;
}

[/code]
익명 사용자의 이미지

gettimeofday

또는

clock

함수를 사용하시면 되지 않을까라는 의견을 적어봅니다.