UALARM(3)

명칭
ualarm - 지정된 시간 후에 신호 발신을 예정

프로그램 라이브러리
libc

서식
<unistd.h> u_int ualarm(u_int microseconds, u_int interval)

해설
이것은 setitimer(2) 에의 간이화 된 인터페이스입니다.

ualarm() 함수는, microseconds 의 카운트만 기다리고 나서 종료 신호 SIGALRM (을)를 냅니다. 시스템 동작 또는 그 호출 처리에 사용했다 시간에 의해, 몇 안 되는 지연이 일어나는 경우가 있습니다.

인수 interval 하지만 비제로인 경우는, 타이머가 끊어진 후 (즉, value 마이크로 세컨드가 지난 후 )의 interval 마이크로 세컨드마다 SIGALRM 신호가 프로세스에 대해 보내집니다.

setitimer(2) 의 제한에 의해, microseconds 및 interval 의 최대수는 100000000000000 에 제한됩니다 (이 값이 부호 없음 정수의 범위내에 들어간다 경우 ) .

반환값
신호가 잘 수취되었을 경우는, ualarm() 함수는 클락에 남겨진 시간수를 돌려줍니다.

주
1 마이크로 세컨드는, 0.000001 초입니다.

참조
getitimer(2), setitimer(2), sigpause(2), sigvec(2), alarm(3), signal(3), sleep(3), usleep(3)

역사
ualarm() 함수는, 4.3BSD 에 나타났습니다.