讨论数量:
我也贴个php的
<?php
$pIDs =array();
$argc = array(48, 6, 3, 2, 4, 45, 1);
foreach ( $argc as $i) {
if (($pID = pcntl_fork()) == 0) {
$sleep = intval($i);
usleep($sleep*10000);
echo $sleep . "\n";
exit();
} else if ($pID == -1) {
die();
} else {
$pIDs[] = $pID;
}
}
foreach ($pIDs as $pID) {
$status = 0;
pcntl_waitpID($pID, $status);
}
推荐文章: