pcntl_sigprocmask

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

pcntl_sigprocmask设置或检索阻塞信号

说明

pcntl_sigprocmask(int $mode, array $signals, array &$old_signals = null): bool

pcntl_sigprocmask() 函数用来增加,删除或设置阻塞信号,具体行为依赖于参数 mode

参数

mode

设置 pcntl_sigprocmask() 函数的行为。可选值:

  • SIG_BLOCK: 把信号加入到当前阻塞信号中。
  • SIG_UNBLOCK: 从当前阻塞信号中移出信号。
  • SIG_SETMASK: 用给定的信号列表替换当前阻塞信号列表。

signals

信号列表。

old_signals

old_signals 参数设置为数组,包含先前阻塞的信号列表。

返回值

成功时返回 true, 或者在失败时返回 false

示例

示例 #1 pcntl_sigprocmask() 示例

<?php
pcntl_sigprocmask
(SIG_BLOCK, array(SIGHUP));
$oldset = array();
pcntl_sigprocmask(SIG_UNBLOCK, array(SIGHUP), $oldset);
?>

参见

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top