(PHP 4 >= 4.1.0, PHP 5, PHP 7)
pcntl_waitpid — �ȴ���fork���ӽ���״̬
$pid
, int &$status
[, int $options = 0
] ) : int
����ǰ���̵�ִ��ֱ������pidָ���Ľ��̺ŵĽ����˳���
����յ�һ���ź�Ҫ���жϵ�ǰ���̻����һ���źŴ�������
���pidָ�����ӽ����ڴ˺�������ʱ�Ѿ��˳����׳ƽ�ʬ���̣����˺���
�����̷��ء�����waitpid����ϸ�Ĺ淶��μ���ϵͳ��waitpid��2���ֲᡣ
pid
����pid��ֵ����������֮һ��
| < -1 |
�ȴ����������ID���ڲ���pid����ֵ�ľ���ֵ�Ľ��̡�
|
| -1 | �ȴ������ӽ���;��pcntl_wait������Ϊһ�¡� |
| 0 | �ȴ���������ý�����ID��ͬ���ӽ��̡� |
| > 0 |
�ȴ����̺ŵ��ڲ���pidֵ���ӽ��̡�
|
Note:
ָ��-1��Ϊ
pid��ֵ��ͬ��pcntl_wait() �ṩ(����options)��
status
pcntl_waitpid()����洢״̬��Ϣ��status
�����ϣ����ͨ��status�������ص�״̬��Ϣ���������º���
pcntl_wifexited(),
pcntl_wifstopped(),
pcntl_wifsignaled(),
pcntl_wexitstatus(),
pcntl_wtermsig()�Լ�
pcntl_wstopsig()��ȡ������ֵ��
options
������IJ���ϵͳ������BSD��ϵͳ������ʹ��wait3���������ṩ��ѡ��options
����������������û���ṩ��wait���ᱻ����ϵͳ���á����wait3�����ã��ṩ����
options�������κ�Ч����options��ֵ������0
��������������������������"������"����������������������嶼��Ч����
| WNOHANG | ���û���ӽ����˳����̷��ء� |
| WUNTRACED | �ӽ����Ѿ��˳�������״̬δ����ʱ���ء� |
pcntl_waitpid()�����˳����ӽ��̽��̺ţ���������ʱ����-1,����ṩ��
WNOHANG��Ϊoption��wait3���õ�ϵͳ������û�п����ӽ���ʱ����0��