Estoy aprendiendo el multihilo de Perl. Mi código:¿Por qué esta impresión 12 veces?
use warnings;
use threads;
use threads::shared;
$howmany = 10;
$threads = 5;
$to = int($howmany/$threads);
for (0 .. $threads) {$trl[$_] = threads->create(\&main, $_);}
for (@trl) {$_->join;}
sub main {
for (1 .. $to) {
print "test\n";
}
}
exit(0);
Quiero imprimir la palabra prueba$howmany
veces en $threads
hilos. Este código imprime prueba 12 veces. ¿Dónde está el problema?
Exactamente! Tengo unas horas que no puedo entender el problema. Muchas gracias. – Anton