[Cascavel-pm] Dúvida sobre multiproces

Luis Campos de Carvalho monsieur_champs em yahoo.com.br
Sexta Março 4 19:05:44 PST 2005


fglock em pucrs.br wrote:
> Vai aí uma pequena correção:
> 
>    foreach( @FILES ){
>      my $parent = fork();
>      if( $parent == 0 ){ # sou o processo filho
>        # Execute processamento específico aqui
>        exit;
>      }else{ # sou o processo pai
>        # nao faz nada, apenas gera o proximo loop.
>      }
>    }

   Flávio, eu não entendi.
   Qual é a diferença entre perguntar se $parent é zero ou falso, neste 
caso?

   Caso o fork() falhe, acho que teremos um problema tão maior com o 
S.O., que o Perl não vai ter qualquer chance de expressar uma condição 
de erro...

   Compreendi a "boa prática", mas não consegui enxergar seu propósito 
ou a situação onde ela poderia ser útil... me ajude?

   Putamplexos!
-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
  Luis Campos de Carvalho is BSc in Comp Science,
  PerlMonk [SiteDocClan], Sao Paulo PM Leader,
  Unix Sys Admin && Certified Oracle DBA
  http://br.geocities.com/monsieur_champs/
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=



Mais detalhes sobre a lista de discussão Cascavel-pm