(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.
modeConfigura 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. signalsLista 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);
?>