#include <sys/time.h>
int getitimer(int which, struct itimerval *value);
int setitimer(int which, struct itimerval *value, struct itimerval *ovalue);
struct itimerval {
struct timerval it_interval; 타이머가 만료되었을 때 it_value값을 재설정하기 위한 값
struct timerval it_value; 타이머가 만료될 때까지 남은 시간
};
getitimer() 함수는 which가 가리키는 고급 타이머의 현재 설정값을 value가 가리키는 곳에 넣는다.int getitimer(int which, struct itimerval *value);
int setitimer(int which, struct itimerval *value, struct itimerval *ovalue);
struct itimerval {
struct timerval it_interval; 타이머가 만료되었을 때 it_value값을 재설정하기 위한 값
struct timerval it_value; 타이머가 만료될 때까지 남은 시간
};
setitimer() 함수는 which가 가리키는 고급 타이머의 설정값을 value값으로 설정한다. 만약 ovalue값이 NULL이 아니면 이전 설정값을 리턴한다.
which는 다음 네 가지 고급 타이머이다.
◇ ITIMER_REAL
이 타이머가 만료되면 SIGALRM 신호가 프로세스로 전달된다.
◇ ITIMER_VIRTUAL
프로세스의 가상 시간을 사용하는 타이머이다. 오직 프로세스가 실행 중인 동안에만 동작한다.
이 타이머가 만료되면 SIGVTALRM 신호가 프로세스로 전달된다.
◇ ITIMER_PROF
시스템이 실행 중인 동안 프로세스 가상 시간을 사용하는 타이머이다.
이 타이머는 인터프리터 프로그램 실행의 통계 수치를 내기 위해 인터프리터에서 주로 사용한다.
이 타이머가 만료되면 SIGPROF 신호가 프로세스로 전달된다.
◇ ITIMER_REALPROF
'Linux' 카테고리의 다른 글
리눅스 원격접속 VNC 서버 사용하기 (0) | 2010.07.15 |
---|---|
리눅스에서 시디이미지 만들기 (0) | 2010.07.08 |
CSCOPE settings for vim (0) | 2010.04.02 |
BogoMIPS (0) | 2009.12.27 |
스크립트(awk,sed,vi,gcc..) (0) | 2009.10.24 |
WRITTEN BY
- RootFriend
개인적으로... 나쁜 기억력에 도움되라고 만들게되었습니다.
,