(PHP 5 >= 5.3.0, PHP 7, PHP 8)
pcntl_sigprocmask — Lista y configura las señales bloqueadas
La función pcntl_sigprocmask() añade, retira o configura
las señales bloqueadas, en función del parámetro mode
.
mode
Configura el comportamiento de pcntl_sigprocmask(). Los valores posibles son :
SIG_BLOCK
: añade la señal a la lista
de señales bloqueadas.SIG_UNBLOCK
: retira la señal de la lista
de señales bloqueadas. SIG_SETMASK
: reemplaza la lista actual
de señales bloqueadas por una nueva lista. signals
Lista de señales.
old_signals
El parámetro old_signals
es un array que contiene
la lista anterior de señales bloqueadas.
Versión | Descripción |
---|---|
8.4.0 |
Se lanza una excepción ValueError si el signal
está vacío.
|
8.4.0 |
Se lanza una excepción TypeError si el valor de signal
no es un int.
|
8.4.0 |
Se lanza una excepción ValueError si el valor de signal
es inválido.
|
8.4.0 |
Se lanza una excepción ValueError si el valor de mode
no es SIG_BLOCK , SIG_UNBLOCK o
SIG_SETMASK .
|
Ejemplo #1 Ejemplo con pcntl_sigprocmask()
<?php
pcntl_sigprocmask(SIG_BLOCK, array(SIGHUP));
$oldset = array();
pcntl_sigprocmask(SIG_UNBLOCK, array(SIGHUP), $oldset);
?>