драсте всем, вообщем новая проблемма, сначала код:
#!/usr/bin/perl -w
$pid=1;
for($i=0;$i<4&&$pid!=0;$i++){
$pid=fork;
}
if(!$pid){
$warteZeit=10*rand();
print "fork wartet = ".$warteZeit." sekunden\n";
sleep($warteZeit);
print "hehe\n";
exit();
}else{
wait();
print "mutti wartet\n";
}
вопрос вот в чём, почему после запуска данной программы перл выдаёт
"mutti wartet" хотя далеко не все kind-процессы были вылонлены, в
соновном, после 2-ого хехе появляется "мама ждёт" а потом ещё через
пару секунд появляются оставшиеся "хехе" ????
что я сделал не так?
Ответ на:
комментарий
от zwon
Ответ на:
комментарий
от djung
Ответ на:
комментарий
от zwon
Ответ на:
комментарий
от zwon
Ответ на:
комментарий
от djung
Ответ на:
комментарий
от zwon
Ответ на:
комментарий
от djung
Ответ на:
комментарий
от zwon
Ответ на:
комментарий
от djung
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум fork в perl`е (2006)
- Форум perl fork не паралелится (2007)
- Форум Perl, пара вопросов (2005)
- Форум Почему не работает POSIX::RT::Semaphore (2005)
- Форум fork и zombie процесс (2003)
- Форум сегфолт в perl gtk2, которого раньше не было (2014)
- Форум perl обработка stdout and stdin сторонней проги (2006)
- Форум fork + popen. Залипание на wait при SIGCHLD (2019)
- Форум C++, Perl and pipe (2001)
- Форум двунаправленный канал через ssh на perl (2003)