perl 线程池
#!/usr/bin/perl -wuse threads;
use threads::shared;
use Thread::Pool::Simple;
my $sum:shared;
$sum=0;
my $pool=Thread::Pool::Simple->new(
min=>2,
max=>3,
load=>10,
do=>[\&count],
passid=>0,
lifespan=>10000
);
my $i;
for($i=2;$iadd($j,$i);
}
$pool->join();
print "$sum\n";
sub count()
{
my $start=shift;
my $end=shift;
my $tmp;
for($tmp=$start;$tmp
页:
[1]