나노초 측정 clock_gettime
페이지 정보
작성자 조희승 댓글 0건 조회 5,879회 작성일 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를 추가해주지않으면 레퍼런스를 사용할수없어 컴파일시 오류가난다.
/*
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를 추가해주지않으면 레퍼런스를 사용할수없어 컴파일시 오류가난다.
댓글목록
등록된 댓글이 없습니다.