在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一个简单的并行处理模块。这个是用来对付循环的多线程处理。 放在循环前面。 Table of Contents1 Synops内容简介程序的格式如下: 1: use Parallel::ForkManager; 2: 3: $pm = Parallel::ForkManager->new($MAX_processes) 4: # 设置最大的线程数目 5: 6: foreach $data (@all_data) 7: { 8: # Forks and returns the pid for the child h 9: my $pid = $pm->start and next; 10: ... do some work with $data in the child process 11: $pm->finish; #终止子进程 12: } 如果没有这个模块的就剩下如下的内容: 1: foreach $data (@all_data) 2: { 3: ...do some work with $data in the child process 4: } 5: #也就是上面比这里多了四行,非常容易使用 |
请发表评论