- SIGALRM
-
SIGALRM
SIGALRM Descripción: Alarma de reloj Acción por defecto: Terminación anormal del proceso SA_SEÑALINFO macros Ninguna En plataformas compatibles con POSIX, SIGALRM es la señal que envía un programa cuando ha expirado un límite de tiempo. En el código fuente, SIGALRM es una constante simbólica definida en el archivo de cabecera
<signal.h>
. Se usan nombres simbólicos de señales porque los números de las señales puede variar de una plataforma a otra.Etimología
SIG es un prefijo común para nombres de señales. ALRM viene de alarma, alarm en inglés..
Uso
Los programas suelen usar SIGALRM para establecer un límite de tiempo para las acciones que requieren un tiempo de ejecución prolongado, o para proporcionar una manera de realizar una acción a intervalos regulares.
Normalmente, SIGALRM se lanza un número entero de segundos después de que se haya hecho la llamada de sistema
alarm
. A veces se emplea para implementar la funciónsleep
; por este motivo, los programas no pueden usaralarm
para "despertar" de un delay causado por unsleep
[1] (en inglés).Categoría: Señales UNIX
Wikimedia foundation. 2010.