11111
pcntl_waitpid
< -1 | - wait for any child process whose process group ID is equal to the absolute value of pid.
-1 | - wait for any child process; this is the same behaviour that the wait function exhibits.
| 0 | - wait for any child process whose process group ID is equal to that of the calling process.
| 0 | - wait for the child whose process ID is equal to the value of pid.
| |
Замечание: Specifying -1 as the pid is equivalent to the functionality pcntl_wait() provides (minus options).
- pcntl_waitpid() will store status information in the status parameter which can be evaluated using the following functions: pcntl_wifexited(), pcntl_wifstopped(), pcntl_wifsignaled(), pcntl_wexitstatus(), pcntl_wtermsig() and pcntl_wstopsig().
- The value of options is the value of zero or more of the following two global constants OR'ed together:
Таблица 2. possible values for options
- See also pcntl_fork(), pcntl_signal(), pcntl_wifexited(), pcntl_wifstopped(), pcntl_wifsignaled(), pcntl_wexitstatus(), pcntl_wtermsig() and pcntl_wstopsig().
pcntl_wait
pcntl_wexitstatus
22222
WNOHANG - return immediately if no child has exited.
WUNTRACED - return for children which are stopped, and whose status has not been reported.