©
本文档使用
php中文网手册 发布
(PHP 5 >= 5.3.0)
pcntl_sigprocmask — 设置或检索阻塞信号
$how
, array $set
[, array &$oldset
] )
函数 pcntl_sigprocmask() 用来增加,删除或设置阻塞信号,具体行为
依赖于参数how。
how 设置 pcntl_sigprocmask() 函数的行为。 可选值:
SIG_BLOCK : 把信号加入到当前阻塞信号中。SIG_UNBLOCK : 从当前阻塞信号中移出信号。SIG_SETMASK : 用给定的信号列表替换当前阻塞信号列表。set 信号列表。
oldset oldset是一个输出参数,用来返回之前的阻塞信号列表数组。
成功时返回 TRUE , 或者在失败时返回 FALSE 。
Example #1 pcntl_sigprocmask() 示例
<?php
//将SIGHUP信号加入到阻塞信号中
pcntl_sigprocmask ( SIG_BLOCK , array( SIGHUP ));
$oldset = array();
//将SIGHUP从阻塞信号列表中移除并返回之前的阻塞信号列表。
pcntl_sigprocmask ( SIG_UNBLOCK , array( SIGHUP ), $oldset );
?>