= 5.3.0, PHP 7, PHP 8)pcntl_sigprocmask — 設置或檢索阻塞信號說明pcntl_sigprocmask(int $how, array $set, array &$oldset = ?): bool函數(shù)pcntl">
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
pcntl_sigprocmask — 設置或檢索阻塞信號
$how
, array $set
, array &$oldset
= ?): bool
函數(shù)pcntl_sigprocmask()用來增加,刪除或設置阻塞信號,具體行為
依賴于參數(shù)how
。
how
設置pcntl_sigprocmask()函數(shù)的行為。 可選值:
SIG_BLOCK
: 把信號加入到當前阻塞信號中。SIG_UNBLOCK
: 從當前阻塞信號中移出信號。SIG_SETMASK
: 用給定的信號列表替換當前阻塞信號列表。set
信號列表。
oldset
oldset
是一個輸出參數(shù),用來返回之前的阻塞信號列表數(shù)組。
成功時返回 true
, 或者在失敗時返回 false
。
示例 #1 pcntl_sigprocmask() 示例
<?php
//將SIGHUP信號加入到阻塞信號中
pcntl_sigprocmask(SIG_BLOCK, array(SIGHUP));
$oldset = array();
//將SIGHUP從阻塞信號列表中移除并返回之前的阻塞信號列表。
pcntl_sigprocmask(SIG_UNBLOCK, array(SIGHUP), $oldset);
?>