[Cascavel-pm] Uso de threads
Solli Moreira Honorio
shonorio em terra.com.br
Quinta Julho 22 12:10:32 CDT 2004
Isto depende do que você acha caro... aí entra a responsabilidade do programador.
Tenho utilizado threads (e não forks, eu acho que este cara consome muito recurso - pelo menos na versão Win32) para trabalhar com recursos de rede e arquivos simultâneos, que normalmente custam muito caro se eu for executando um-a-um, e o resultado tem sido excelente.
Agora, o programa em threads gera uma complexidade enorme ao programa(gerenciamento das threads, variávies e recursos) que não faz sentido para algo simples.
Na minha experiência com threads em Win32, tenho conseguido excelente performance com este cara. Mas o problema tem sido o limite de threads simultâneas, desta maneira desenvolvi contadores para manter as threads em um determinado limite. Infelizmente isto nem sempre funciona legal devido aos módulos que eu utilizo, muitos deles não são 'threads safe'.
Solli
De:cascavel-pm-bounces em mail.pm.org
Para:"Cascavel Perl Mongers" cascavel-pm em mail.pm.org
Cópia:
Data:Thu, 22 Jul 2004 11:18:26 -0300 (BRT)
Assunto:Re: [Cascavel-pm] Uso de threads
> On Thu, 22 Jul 2004, Luiz Gonzaga wrote:
>
> > Pessoal,
> >
> > Preciso fazer um trabalho no curso de mestrado onde devo utilizar
> > threads.
> >
> > Como nunca utilizei threads, comecei pelo basico e obrigatorio, estou
> > lendo os manuais do modulos "threads" e threads::shared". Como o
> > programa tem um fim didatico, nao serah nada muito sofisticado, ou
> > melhor, serah um pouco mais que um "Hello world".
> >
> > O que eu gostaria de receber de retorno de voces, eh se alguem tem
> > alguma experiencia no uso de threads com perl, em relacao a performance.
> > Eh lento ? O processo de criacao e juncao de threads cria muita
> > sobrecaga no programa ?
>
> Como o Perl não usa esquema de copy-on-write, a criação de novos
> processos custa *caro*. Mas para programas pequenos, isso deve ser de
> pouca importância para você... pode usar sossegado, que vai funcionar como
> você quer.
>
> Boa sorte!
> --
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
> Luis Campos de Carvalho is BSc in Comp Science,
> PerlMonk [SiteDocClan], Cascavel-pm Moderator,
> Unix Sys Admin && Certified Oracle DBA
> http://br.geocities.com/monsieur_champs/
> =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
>
>
> _______________________________________________
> Cascavel-pm mailing list
> Cascavel-pm em mail.pm.org
> http://cascavel.pm.org/mailman/listinfo/cascavel-pm
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: http://mail.pm.org/pipermail/cascavel-pm/attachments/20040722/c1d3b5dd/attachment.htm
Mais detalhes sobre a lista de discussão Cascavel-pm