[Rio-pm] Multi threads
Aureliano Guedes
guedes_1000 em hotmail.com
Domingo Março 11 17:52:15 PDT 2012
Opa, Bruno, valeu a resposta, mas vamos ver se eu entendi
eu poderia fazer assim:
use threads; for (my $i =1; $i = 5; $i++){
my $thr = threads->create(\&sub1);
sub sub1 { }}
Mas assim não ocorreria execução simultanea, certo? Pois cada execução iria ocorrer uma por vez a cada contagem do contador.
From: bruno.buss em gmail.com
Date: Sun, 11 Mar 2012 20:52:05 -0300
To: rio-pm em pm.org
Subject: Re: [Rio-pm] Multi threads
Olá Aureliano,
Dado que você tem um número $n de threads que o usuário deseja (dados na entrada ou por parâmetros via linha de comando), você só precisa utilizar sua estrutura de repetição favorita para criar as n threads. E para armazenar o retorno das chamadas, basta utilizar um @rray ;-)
[ ]'s
2012/3/11 Aureliano Guedes <guedes_1000 em hotmail.com>
Boa noite,
Monges.
Tenho uma pequena duvida.
Eu ja li um pouco sobre threads e não achei nada para solucionar meu problema.
Gostaria de criar o programa onde o cliente escolhesse o numero de threads a ser usado.
Sei que para criar threads ocorre assim.
use threads;
my $thr = threads->create(\&sub1);
sub sub1 { }
se eu quiser criar 2 por exemplo seria
use threads;
my $thr1 = threads->create(\&sub1);
my $thr2 = threads->create(\&sub1);
sub sub1 {
}
Mas nesse caso eu criei duas strings para chamar o sub1 duas vezes. Digamos agora que
eu queira deixar a disposição do usuario chamar o numero de vezes definidas por ele mesmo,
ou seja, não quero alterar o codigo do script toda vez que for usar um numero diferente de threads.
Desde já grato,
Aureliano Guedes
_______________________________________________
Rio-pm mailing list
Rio-pm em pm.org
http://mail.pm.org/mailman/listinfo/rio-pm
--
Bruno C. Buss
http://brunobuss.wordpress.com/
http://www.dcc.ufrj.br/~brunobuss/
_______________________________________________
Rio-pm mailing list
Rio-pm em pm.org
http://mail.pm.org/mailman/listinfo/rio-pm
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/rio-pm/attachments/20120312/f904fbb5/attachment.html>
Mais detalhes sobre a lista de discussão Rio-pm