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)