先上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應該幾乎同時印出訊息
結果卻是第一個印完等三秒第二個才印,依此類推
請問這是哪裡誤會了?
謝謝