= 5.3.0, PHP 7, PHP 8)pcntl_sigtimedwait — 帶超時(shí)機(jī)制的信號(hào)等待說(shuō)明pcntl_sigtimedwait( array $set, array &$siginfo = ?, int $se">

pcntl_sigtimedwait

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

pcntl_sigtimedwait帶超時(shí)機(jī)制的信號(hào)等待

說(shuō)明

pcntl_sigtimedwait(
    array $set,
    array &$siginfo = ?,
    int $seconds = 0,
    int $nanoseconds = 0
): int

函數(shù)pcntl_sigtimedwait()實(shí)際上與pcntl_sigwaitinfo() 的行為一致,不同在于它多了兩個(gè)增強(qiáng)參數(shù)secondsnanoseconds,這使得腳本等待的事件有了一個(gè)時(shí)間的上限。

參數(shù)

set

要等待的信號(hào)列表數(shù)組。

siginfo

siginfo是一個(gè)輸出參數(shù),用來(lái)返回信號(hào)的信息。更詳細(xì)情況參見(jiàn) pcntl_sigwaitinfo()

seconds

超時(shí)秒數(shù)。

nanoseconds

超時(shí)納秒數(shù)。

返回值

成功時(shí),函數(shù)pcntl_sigtimedwait()返回信號(hào)編號(hào)。

參見(jiàn)