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);
?>

另请参阅

添加注释

用户贡献的注释

此页面没有用户贡献的注释。
To Top