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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Golyashov Sergey                     2:5020/400     26 Apr 2005  13:11:32
 To : Ura Bulatevich
 Subject : Re: readkey
 -------------------------------------------------------------------------------- 
 
 
 Ura Bulatevich пишет:
 
 > Hello everybody.
 > 
 > ASP 5.6 w2k
 > 
 > объясните пожалуйста почему это не работает
 > (задумывалась, как работа цикла,пока не нажат ввод)
 > 
 > -----------
 > my $end;
 > my $i=0;
 > 
 > if (!($pid=fork()))
 > {
 >  undef($end);
 >  $end=<STDIN>;
 >  exit
 > }
 > 
 > while (!defined($end))
 > {
 >  print ++$i."\n";
 >  sleep(1);
 > };
 > 
 > print "end";
 > -----------------------
 
 Потому что после fork мы имеем не _те же_ переменные, что у родителя, а
 _такие же_.
 
 fork под виндами лучше не использовать, т.к. он там эмулируется и вроде
 как (а как именно - врать не буду) не очень корректно...
 
 В данном случае больше подойдет use threads и use threads::shared
 Подробности тут: perldoc perlthrtut
 
 И опять таки... Hе знаю как потоки поведут себя под win...
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 readkey   Ura Bulatevich   19 Apr 2005 17:52:40 
 Re: readkey   Golyashov Sergey   26 Apr 2005 13:11:32 
Архивное /ru.perl/65776765fe2c.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional