diff --git a/reference/pcntl/functions/pcntl-signal.xml b/reference/pcntl/functions/pcntl-signal.xml index b09c278b4..d25e46430 100644 --- a/reference/pcntl/functions/pcntl-signal.xml +++ b/reference/pcntl/functions/pcntl-signal.xml @@ -1,6 +1,5 @@ - - + pcntl_signal @@ -38,13 +37,13 @@ handler - + El gestor de señales. Puede ser un callable, que será llamado para gestionar la señal, o bien una de las dos constantes globales SIG_IGN o SIG_DFL, que, respectivamente, ignorarán la señal o restaurarán el gestor de señales por defecto. - + Si se proporciona un callable, debe implementar la siguiente firma: @@ -56,7 +55,7 @@ - signal + signo La señal a gestionar. @@ -74,11 +73,11 @@ - - Téngase en cuenta que cuando se configura el gestor con un método de objeto, - el contador de referencia del objeto se incrementa, lo que lo hace persistente - hasta que se cambie el gestor de señales por otro, o hasta que el script termine. - + + Cuando el gestor se configura con un método de objeto, el contador de referencia + de ese objeto se incrementa, lo que lo hace persistente hasta que el gestor + se cambie por otro, o hasta que el script termine. + @@ -89,6 +88,16 @@ Especifica si la llamada al sistema de reinicio (restarting) debe ser utilizada cuando llega esta señal. + + + Aunque este parámetro tiene como valor predeterminado &true;, dicho valor + predeterminado no se aplica a SIGALRM: cuando + restart_syscalls no se pasa y + signal es SIGALRM, + el reinicio de las llamadas al sistema queda desactivado. Pase &true; + explícitamente para habilitarlo en SIGALRM. + + @@ -102,6 +111,21 @@ + + &reftitle.errors; + + Se lanza una ValueError si + signal es menor que 1 o mayor o igual + a NSIG, o si handler es un + int distinto de SIG_DFL o SIG_IGN. + + + Se lanza una TypeError si + handler no es ni un callable ni un + int. + + + &reftitle.changelog; @@ -114,6 +138,16 @@ + + 7.4.0 + + restart_syscalls ahora se tiene en cuenta para + SIGALRM; anteriormente el reinicio de llamadas al sistema + siempre estaba desactivado para esa señal. Cuando no se pasa el argumento, + el reinicio de llamadas al sistema permanece desactivado para + SIGALRM. + + 7.1.0 @@ -187,10 +221,10 @@ echo "Hecho\n"; &reftitle.notes; - + La función pcntl_signal no apila los gestores de señales, sino que los reemplaza. - + Método de dispatch @@ -210,15 +244,13 @@ echo "Hecho\n"; &reftitle.seealso; - - - Signal (IPC) en Wikipedia - pcntl_async_signals - pcntl_fork - pcntl_signal_dispatch - pcntl_waitpid - - + + Signal (IPC) en Wikipedia + pcntl_async_signals + pcntl_fork + pcntl_signal_dispatch + pcntl_waitpid +