# pcntl_sigtimedwait

(PHP 5 >= 5.3.0, PHP 7)

pcntl_sigtimedwait — 带超时机制的信号等待

### 说明

pcntl_sigtimedwait ( 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() - 等待信号