pcntl_fork

(PHP 4 >= 4.1.0, PHP 5, PHP 7)

pcntl_fork �ڵ�ǰ���̵�ǰλ�ò�����֧���ӽ��̣�����ע��fork�Ǵ�����һ���ӽ��̣������̺��ӽ��� ����fork��λ�ÿ�ʼ���¼���ִ�У���ͬ���Ǹ�����ִ�й����У��õ���fork����ֵΪ�ӽ��� �ţ����ӽ��̵õ�����0��

˵��

pcntl_fork ( void ) : int

pcntl_fork()��������һ���ӽ��̣�����ӽ��̽�PID�����̺ţ� ��PPID�������̺ţ����丸���̲�ͬ��fork����������ϵͳ��������ϸ��Ϣ���������ϵͳ ��fork��2���ֲᡣ

����ֵ

�ɹ�ʱ���ڸ�����ִ���߳��ڷ��ز������ӽ��̵�PID�����ӽ���ִ���߳��ڷ���0��ʧ��ʱ���� �����������ķ���-1�����ᴴ���ӽ��̣����һ�����һ��PHP����

����

Example #1 pcntl_fork() ʾ��

<?php

$pid 
pcntl_fork();
//�����̺��ӽ��̶���ִ���������
if ($pid == -1) {
    
//�����������ӽ���ʧ��ʱ����-1.
     
die('could not fork');
} else if (
$pid) {
     
//�����̻�õ��ӽ��̺ţ����������Ǹ�����ִ�е��߼�
     
pcntl_wait($status); //�ȴ��ӽ����жϣ���ֹ�ӽ��̳�Ϊ��ʬ���̡�
} else {
     
//�ӽ��̵õ���$pidΪ0, �����������ӽ���ִ�е��߼���
}

?>

�μ�