alarm - activa una alarma para el envío de una señal
Biblioteca Estándar C (
libc,
-lc)
#include <unistd.h>
unsigned int alarm(unsigned int sec);
alarm() se encarga de enviar una señal
SIGALRM al proceso
en
sec segundos.
Si
sec es cero, se anula cualquier alarma pendiente.
Además, cualquier
alarm() previamente preparada se cancela.
alarm() devuelve el número de segundos que quedaban para que
cualquier alarma previa se disparase, o cero si no había ninguna alarma
pendiente.
POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.
alarm() y
setitimer(2) comparten el mismo cronómetro; el
uso de una interferirá con el de la otra.
Las alarmas creadas por
alarm() se conservan entre
execve(2) y los
procesos creados a través de
fork(2) no las heredan.
sleep(3) puede estar implementada usando
SIGALRM; mezclar llamadas
a
alarm() y
sleep(3) es una mala idea.
Los retardos en la planificación pueden, como siempre, provocar el
retardo de la ejecución del proceso una cantidad arbitraria de tiempo.
gettimeofday(2),
pause(2),
select(2),
setitimer(2),
sigaction(2),
signal(2),
timer_create(2),
timerfd_create(2),
sleep(3),
time(7)
La traducción al español de esta página del manual fue
creada por Miguel Angel Sepulveda <
[email protected]> y
Gerardo Aburruzaga García <
[email protected]>
Esta traducción es documentación libre; lea la
GNU
General Public License Version 3 o posterior con respecto a las
condiciones de copyright. No existe NINGUNA RESPONSABILIDAD.
Si encuentra algún error en la traducción de esta página
del manual, envíe un correo electrónico a
[email protected]