gpt4 book ai didi

multithreading - 在Perl中使用并发线程的简单方法?

转载 作者:行者123 更新时间:2023-12-03 12:59:44 25 4
gpt4 key购买 nike

sub test {
$val = shift;
print $val * 2;
}

for $i (1..1000)
{
test($i);
}

我如何获得使用 Thread::PoolThread::Pool::Simple在并发线程中执行的对 test的调用?

最佳答案

use feature 'say';
use Thread::Pool::Simple;

sub test
{
say shift;
sleep(5);
}


my $pool = Thread::Pool::Simple->new (

do => [\&test],

min => 10,
max => 20


);

$pool->add($_) for (1..50);
$pool->join;
say "Finished";

关于multithreading - 在Perl中使用并发线程的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39404130/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com