pcntl_sigprocmask
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
pcntl_sigprocmask — 设置或检索阻塞信号
说明
pcntl_sigprocmask(int
$how
, array $set
, array &$oldset
= ?): bool
函数pcntl_sigprocmask()用来增加,删除或设置阻塞信号,具体行为
依赖于参数how
。
参数
-
how
-
设置pcntl_sigprocmask()函数的行为。 可选值:
SIG_BLOCK
: 把信号加入到当前阻塞信号中。SIG_UNBLOCK
: 从当前阻塞信号中移出信号。SIG_SETMASK
: 用给定的信号列表替换当前阻塞信号列表。
-
set
-
信号列表。
-
oldset
-
oldset
是一个输出参数,用来返回之前的阻塞信号列表数组。
返回值
成功时返回 true
, 或者在失败时返回 false
。
范例
示例 #1 pcntl_sigprocmask() 示例
<?php
//将SIGHUP信号加入到阻塞信号中
pcntl_sigprocmask(SIG_BLOCK, array(SIGHUP));
$oldset = array();
//将SIGHUP从阻塞信号列表中移除并返回之前的阻塞信号列表。
pcntl_sigprocmask(SIG_UNBLOCK, array(SIGHUP), $oldset);
?>

User Contributed Notes
There are no user contributed notes for this page.
备份地址:http://www.lvesu.com/blog/php/function.pcntl-sigprocmask.php