Provided by: manpages-pt-dev_20040726-4_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)