PHP 5 >= 5.3.0, PHP 7, PHP 8
pcntl_sigwaitinfo - Waits for signals
Code Examples

pcntl_sigwaitinfo( array$signals, [arrayinfo = []] ): int|false

The pcntl_sigwaitinfo function suspends execution of the calling script until one of the signals given in signals are delivered. If one of the signal is already pending (e.g. blocked by pcntl_sigprocmask), pcntl_sigwaitinfo will return immediately.



Array of signals to wait for.


The info parameter is set to an array containing information about the signal.

The following elements are set for all signals: signo: Signal number errno: An error number code: Signal code

The following elements may be set for the SIGCHLD signal: status: Exit value or signal utime: User time consumed stime: System time consumed pid: Sending process ID uid: Real user ID of sending process

The following elements may be set for the SIGILL, SIGFPE, SIGSEGV and SIGBUS signals: addr: Memory location which caused fault

The following element may be set for the SIGPOLL signal: band: Band event fd: File descriptor number

Return Values

Returns a signal number on success, or false on failure.

Related Functions

Example of pcntl_sigwaitinfo

Show all examples for pcntl_sigwaitinfo

PHP Version: