alarm(2) System Calls Manual alarm(2) NOME alarm - define um alarme de relogio para envio de um sinal BIBLIOTECA Biblioteca C Padrao (libc, -lc) SINOPSE #include unsigned int alarm(unsigned int segundos); DESCRICAO alarm() configura o envio de um sinal SIGALRM para o processo chamador em segundos. Se segundos e igual a zero, qualquer alarme pendente e cancelado. Em qualquer evento qualquer definicao previa de alarm() e cancelada. VALOR DE RETORNO alarm() retorna o numero de segundos restantes ate que outro alarme agendado previamente seja convenientemente enviado ou zero se nao houver nenhum alarme agendado previamente. PADROES POSIX.1-2008. HISTORICO POSIX.1-2001, SVr4, 4.3BSD. NOTAS alarm() e setitimer(2) compartilham o mesmo temporizador; chamadas para um deles ira interferir no uso do outro. Alarmes criados por alarm() sao preservados pelo execve(2) e nao sao herdados por filhos criados via fork(2). sleep(3) pode ser implementado usando SIGALRM; misturar as chamadas para alarm() e sleep(3) e uma ma ideia. Atrasos do agendamento podem, as vezes, fazer com que a execucao do processo seja retardada por uma quantidade de tempo arbitraria. VEJA TAMBEM gettimeofday(2), pause(2), select(2), setitimer(2), sigaction(2), signal(2), timer_create(2), timerfd_create(2), sleep(3), time(7) TRADUCAO A traducao para portugues brasileiro desta pagina man foi criada por Marcelo D. Beckmann , Fabio Henrique F. Silva e Rafael Fontenelle . Esta traducao e uma documentacao livre; leia a Licenca Publica Geral GNU Versao 3 ou posterior para as condicoes de direitos autorais. Nenhuma responsabilidade e aceita. Se voce encontrar algum erro na traducao desta pagina de manual, envie um e-mail para a lista de discussao de tradutores . Linux man-pages 6.06 31 outubro 2023 alarm(2)