ALARM(3)

명칭
alarm - 시그널 타이머 알람을 설정한다

프로그램 라이브러리
libc

서식
<unistd.h> unsigned int alarm(unsigned int seconds)

해설
이 인터페이스는 setitimer(2) 에 의해 구식의 것이 되고 있습니다.

alarm() 함수는, 시그널 SIGALRM (을)를 호출원프로세스로 지정의 seconds 초 후에 전달하는 타이머를 설정합니다. 알람이 이미 alarm() 에 의해 설정되어 있는 것의 전달되어 있지 않은 경우, 새로운 alarm() 호출은, 전의 설정을 덧쓰기합니다. 요구 alarm(0) (은)는, 현재의 알람을 무효로 해, 시그널 SIGALRM (은)는 전달되지 않습니다.

setitimer(2) 의 제약을 위해서(때문에), seconds (이)가 용서되는 최대수는 100000000 입니다.

반환값
alarm() 의 반환값은, alarm() 의 직전의 호출로부터 타이머에 남겨진 시간의 양입니다. 알람이 현시점에서 설정되어 있지 않은 경우, 반환값은 0 이 됩니다.

관련 항목
setitimer(2), sigaction(2), sigpause(2), sigvec(2), signal(3), sleep(3), ualarm(3), usleep(3)

역사
alarm() 함수는 AT&T UNIX 그리고 처음 등장했습니다.