반응형
POSIX 타이머 이용하기
->timespec구조체 사용
리눅스에서 이런 API는 실시간 라이브러리 링크하기 위해 makefile에 -lrt 옵션이 필요
Makefile에 다음 문구 추가
(LIBS = -lpthread -lrt )
클록 형식 중 CLOCK_REALTIME을 자주 쓰는데 이는, 설정 가능한 시스템 기반의 실시간 클록(date커맨드에서 볼 수 있다.)
clock_gettime() : 이 시스템 호출은 clockid에 명시된 클록에 따라서 시간을 리턴
tm : broken time에 대해서 storing 하는 구조체(sec, minute 같은거 다 적는 곳)
struct timespec{
time_t tv_sec; //초
long tv_nsec; //나노초
}
itimerspec 구조체 필드는
it_interval : 주기 타이머의 시간간격
it_value : 첫번째 만료, it_value에 의해 명시된 최초의 만료 이후 그런 하부 필드에 명시된 빈도로 만료
반응형
'개발자 > Programming' 카테고리의 다른 글
[GitHub] 깃허브 GitHub Desktop 사용하기 (1) - 새로운 프로젝트 업로드 (0) | 2020.02.26 |
---|---|
[GitHub] 깃허브 GitHub Desktop 사용하기 (2) - 만들어 놓은 프로젝트 업로드 (0) | 2020.02.26 |
윈도우 명령 프롬프트 대신 PowerShell 사용하기 (0) | 2020.02.25 |
SCP를 암호 없이 사용하기 (0) | 2020.02.24 |
vscode 개발 생산성 올려주는 웹사이트 (0) | 2020.02.17 |