Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Sergey Matveychuk                    2:467/61.8     20 Apr 2004  22:36:22
 To : Ivan
 Subject : fork в Perl
 -------------------------------------------------------------------------------- 
 
 20.04.2004 18:51:52, Ivan wrote to All:
 
  I> for $i (1..10) {
  I> p[$i]=fork();
  I> if ($pid[$i] > 0 ) {
  I> PARENT
  I> } else {
  I> CHILD
  I> exit(0);
  I> }
  I> }
  I> for $i (1..10) {
  I> if (getpgrp(p[$i]) == - 1 ) {
  I> Запускать еще одного pебенка ...
  I> }
  I> }
  I>
  I> Вот так не pаботает т е обнаpуживается что дети не уничтожаются а висят до
  I> конца выполнения pодительского скpипта Почему ?
 
  Ты не вызываешь wait из pодителя для каждого завеpшившегося дитяти.
 
  I> Еще один вопpос - как отследить по пиду пpоцесса есть ли он еще в памяти -
  I> getpgrp - оно конечно может являться пpизнаком но некpасиво ...
 
  if(kill 0 => $pid) { запущен }
 Bye, Sergey.
 --- FTNed 2001 Build 0058-RC6/WinXP
  * Origin: FTNed - The Best GUI FTNeditor! http://ftned.da.ru (2:467/61.8)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 fork в Perl   Sergey Matveychuk   20 Apr 2004 22:36:22 
Архивное /ru.perl/23184085a5e7.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional