Scroll to navigation

ALARM(2) Manual del Programador de Linux ALARM(2)

NOMBRE

alarm - activa una alarma para el envío de una señal

SINOPSIS

#include <unistd.h>
unsigned int alarm(unsigned int sec);

DESCRIPCIÓN

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.

VALOR DEVUELTO

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.

CONFORME A

POSIX.1-2001, POSIX.1-2008, SVr4, 4.3BSD.

NOTAS

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.

VÉASE TAMBIÉN

gettimeofday(2), pause(2), select(2), setitimer(2), sigaction(2), signal(2), timer_create(2), timerfd_create(2), sleep(3), time(7)

COLOFÓN

Esta página es parte de la versión 5.13 del proyecto Linux man-pages. Puede encontrar una descripción del proyecto, información sobre cómo informar errores y la última versión de esta página en https://www.kernel.org/doc/man-pages/.

TRADUCCIÓN

La traducción al español de esta página del manual fue creada por Miguel Angel Sepulveda <angel@vivaldi.princeton.edu> y Gerardo Aburruzaga García <gerardo.aburruzaga@uca.es>

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 debian-l10n-spanish@lists.debian.org.

3 Mayo 2017 Linux