Provided by: manpages-ru_0.98-4_all bug

ИМЯ

       alarm - установка времени доставки тревожного сигнала

ОБЗОР

       #include <unistd.h>

       unsigned int alarm(unsigned int seconds);

ОПИСАНИЕ

       Системный  вызов  alarm  выполняет  в  вызвавший  его  процесс доставку
       сигнала " SIGALRM через seconds секунд.

       Если seconds равно нулю, то никаких новых тревожных сигналов в  очередь
       поставлено не будет.

       Если  случиться  какое-либо  событие  (интересно какое? -- прим. пер.),
       любые предыдущие установки alarm отменяются.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       alarm возвращает количество  секунд,  оставшихся  до  момента  доставки
       сигнала,  установленного  предыдущим  вызовом  alarm  или  ноль, если в
       очереди нет тревожных сигналов.

ЗАМЕЧАНИЯ

       Вызовы alarm и setitimer совместно используют один и тот же таймер; они
       будут конфликтовать друг с другом.

       sleep()  может  быть  реализован,  используя SIGALRM; так что смешанное
       использование вызовов alarm() и sleep() - это плохая идея.

       Постановка  сигнала  в  очередь  может  вызывать   задержу   выполнения
       вызвавшего процесса на некоторое время.

СООТВЕТСТВИЕ СТАНДАРТАМ

       SVr4, SVID, POSIX, X/OPEN, BSD 4.3

СМОТРИ ТАКЖЕ

       setitimer(2),   signal(2),  sigaction(2),  gettimeofday(2),  select(2),
       pause(2), sleep(3)

ПЕРЕВОД

       Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2003