나노초 측정 clock_gettime

페이지 정보

작성자 조희승 댓글 0건 조회 5,286회 작성일 15-07-31 14:55

본문

#include <time.h>
/*
struct timespec {
time_t tv_sec; // seconds
long tv_nsec; // nanoseconds
};
*/

main()
{
struct timespec tp;
int rs;

rs = clock_gettime(CLOCK_REALTIME, &tp);
printf("%ld %ld\n", tp.tv_sec, tp.tv_nsec);
rs = clock_gettime(CLOCK_REALTIME, &tp);
printf("%ld %ld\n", tp.tv_sec, tp.tv_nsec);
return 0;
}

$ gcc -o test test.c -lrt
 

* 컴파일 시 -lrt 옵션을 추가한다. (해당 함수의 사용을 위해 librt 라이브러리를 추가)

gcc로 컴파일시 명령어 마지막에 -lrt를 추가해주지않으면 레퍼런스를 사용할수없어 컴파일시 오류가난다.

댓글목록

등록된 댓글이 없습니다.