(PHP 5 >= 5.3.0, PHP 7, PHP 8)
pcntl_sigprocmask — 设置或检索阻塞信号
   pcntl_sigprocmask() 函数用来增加,删除或设置阻塞信号,具体行为依赖于参数 mode。 
  
mode设置 pcntl_sigprocmask() 函数的行为。可选值:
SIG_BLOCK: 把信号加入到当前阻塞信号中。SIG_UNBLOCK: 从当前阻塞信号中移出信号。SIG_SETMASK: 用给定的信号列表替换当前阻塞信号列表。signals信号列表。
old_signals
       old_signals 参数设置为数组,包含先前阻塞的信号列表。
      
| 版本 | 说明 | 
|---|---|
| 8.4.0 | 如果 signal为空,则抛出 ValueError。 | 
| 8.4.0 | 如果 signal的值不是 int,则抛出 TypeError。 | 
| 8.4.0 | 如果 signal的值无效,则抛出 ValueError。 | 
| 8.4.0 | 如果 mode的值不是SIG_BLOCK、SIG_UNBLOCK或SIG_SETMASK,则抛出 ValueError。 | 
示例 #1 pcntl_sigprocmask() 示例
<?php
pcntl_sigprocmask(SIG_BLOCK, array(SIGHUP));
$oldset = array();
pcntl_sigprocmask(SIG_UNBLOCK, array(SIGHUP), $oldset);
?>