(PHP 5 >= 5.3.0, PHP 7, PHP 8)
pcntl_sigprocmask — Define e recupera sinais bloqueados
   A função pcntl_sigprocmask() adiciona, remove ou define sinais
   bloqueados, dependendo do parâmetro mode.
  
modeDefine o comportamento de pcntl_sigprocmask(). Valores possíveis:
SIG_BLOCK: Adiciona os sinais aos
         sinais atualmente bloqueados.SIG_UNBLOCK: Remove os sinais dos
         sinais atualmente bloqueados.SIG_SETMASK: Substitui os sinais atualmente
         bloqueados pela lista de sinais fornecida.signalsLista de sinais.
old_signals
       O parâmetro old_signals é definido como um array
       contendo a lista dos sinais bloqueados anteriormente.
      
| Versão | Descrição | 
|---|---|
| 8.4.0 | 
       Um ValueError é lançado se signal
       estiver vazio.
       | 
     
| 8.4.0 | 
       Um TypeError é lançado se o valor signal
       não for um int.
       | 
     
| 8.4.0 | 
       Um ValueError é lançado se o valor signal
       for inválido.
       | 
     
| 8.4.0 | 
       Um ValueError é lançado se o valor de mode
       não for SIG_BLOCK, SIG_UNBLOCK ou
       SIG_SETMASK.
       | 
     
Exemplo #1 Exemplo de pcntl_sigprocmask()
<?php
pcntl_sigprocmask(SIG_BLOCK, array(SIGHUP));
$oldset = array();
pcntl_sigprocmask(SIG_UNBLOCK, array(SIGHUP), $oldset);
?>