zoukankan      html  css  js  c++  java
  • Perl 多线程模块 Parallel::ForkManager

    Perl 多线程模块 Parallel::ForkManager

    一个简单的并行处理模块。这个是用来对付循环的多线程处理。 放在循环前面。

    Table of Contents

    1 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:  #也就是上面比这里多了四行,非常容易使用
    

    Date: 2013-07-27T14:20+0800

    Author: grc

    Org version 7.9.3f with Emacs version 24

    Validate XHTML 1.0
  • 相关阅读:
    java学习的第三天
    java学习的第二天
    java学习的第一天
    兼容性测试2
    兼容性测试
    安全性测试
    界面测试
    功能性测试
    简历小技巧
    day13
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3221715.html
Copyright © 2011-2022 走看看