Provided by: manpages-pt-dev_20040726-1_all bug

NOME

       alarm - define um alarme de relógio para envio de um sinal

SINOPSE

       #include <unistd.h>

       unsigned int alarm(unsigned int segundos);

DESCRIÇÃO

       alarm  configura  o  envio  de  um  sinal  SIGALRM  para  o processo em
       segundos.

       Se segundos é igual a zero, nenhum novo alarm é agendado.

       Em qualquer evento qualquer definição prévia de alarm é cancelada.

VALOR DE RETORNO

       alarm retorna o número de  segundos  restantes  até  que  outro  alarme
       agendado  previamente  seja  convenientemente  enviado  ou  zero se não
       houver nenhum alarme agendado previamente.

NOTAS

       alarm e setitimer compartilham o mesmo temporizador; chamadas  para  um
       deles irá interferir no uso do outro.

       sleep()  pode  ser  implementado usando SIGALRM; mixar as chamadas para
       alarm() e sleep() é uma má idéia.

       Atrasos do agendamento podem, às vezes, fazer com  que  a  execução  do
       processo seja retardada por uma quantidade de tempo arbitrária.

DE ACORDO COM

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

VEJA TAMBÉM

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

TRADUZIDO POR LDP-BR em 21/08/2000.

       Marcelo  D.  Beckmann  <marcelobeckmann@yahoo.com>   (tradução)   Fábio
       Henrique F. Silva <fabiohfs@mail.com> (revisão)