(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��