先上code:
for($i = 0; $i < 3 ; $i++){
$pid = pcntl_fork();
if($pid == -1){
echo "error\n";
}elseif($pid == 0){
echo "child(".getmypid().")\n";
sleep(3);
exit();
}else{
pcntl_waitpid($pid, $status);
}
}
我本来预期三个children应该几乎同时印出讯息
结果却是第一个印完等三秒第二个才印,依此类推
请问这是哪里误会了?
谢谢