pcntl_sigtimedwait
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
pcntl_sigtimedwait — 帶超時機制的訊號等待
說明
pcntl_sigtimedwait(
array
array
int
int
): int
array
$set,array
&$siginfo = ?,int
$seconds = 0,int
$nanoseconds = 0): int
函式pcntl_sigtimedwait()實際上與pcntl_sigwaitinfo() 的行為一致,不同在於它多了兩個增強參數seconds和 nanoseconds,這使得指令碼等待的事件有了一個時間的上限。
參數
-
set 要等待的訊號列表陣列。
-
siginfo siginfo是一個輸出參數,用來返回訊號的資訊。更詳細情況參見 pcntl_sigwaitinfo()。-
seconds 超時秒數。
-
nanoseconds 超時納秒數。
返回值
成功時,函式pcntl_sigtimedwait()返回訊號編號。
參見
- pcntl_sigprocmask() - 設定或檢索阻塞訊號
- pcntl_sigwaitinfo() - 等待訊號