pcntl_sigtimedwait
(PHP 5 >= 5.3.0)
pcntl_sigtimedwait — 带超时机制的信号等待
说明
int pcntl_sigtimedwait ( array $set [, array &$siginfo [, int $seconds = 0 [, int $nanoseconds = 0 ]]] )函数pcntl_sigtimedwait()实际上与pcntl_sigwaitinfo() 的行为一致,不同在于它多了两个增强参数seconds和 nanoseconds,这使得脚本等待的事件有了一个时间的上限。
参数
- set
-
要等待的信号列表数组。
- siginfo
-
siginfo是一个输出参数,用来返回信号的信息。更详细情况参见 pcntl_sigwaitinfo()。
- seconds
-
超时秒数。
- nanoseconds
-
超时纳秒数。
返回值
成功时,函数pcntl_sigtimedwait()返回信号编号。
参见
- pcntl_sigprocmask() - 设置或检索阻塞信号
- pcntl_sigwaitinfo() - 等待信号