Voltar à lista
Linux x86_64Tempo & temporizadores#37

alarm

Agenda o envio de SIGALRM ao processo após um número de segundos.

Descrição

Interface simplificada sobre ITIMER_REAL; uma nova chamada substitui qualquer alarme pendente anterior.

Header: unistd.hman 2

Nota

Não pode ser combinado com o uso de ITIMER_REAL via setitimer — ambos compartilham o mesmo temporizador do kernel.

Assinatura

unsigned int alarm(unsigned int seconds);

Parâmetros

ParâmetroTipoDescrição
secondsunsigned intSegundos até o disparo de SIGALRM; 0 cancela um alarme pendente.

Registradores (x86_64)

RegistradorPapelArgumento
raxnúmero da syscall (chamada) / valor de retorno (após SYSCALL)
rdiargumento 1secondsunsigned int

Valor de retorno

Número de segundos restantes de um alarme anterior (0 se não havia nenhum).

Códigos de erro (errno)

Nenhum código de erro específico documentado para esta chamada.

Relacionadas