alarm

ALARM(2)        Ð ÑководÑÑво пÑогÑаммиÑÑа Linux        ALARM(2)



ÐÐЯ
       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



Linux                             1993-07-21                          ALARM(2)