那不还是要写到磁盘上吗
----- Original Message -----From: cnhack TNTSent: Tuesday, November 10, 2009 8:43 PMSubject: [PerlChina] Re: 请教:多进程中子进程的结果如何"回收"分别写入几个文件,然后每一个子进程处理完毕,就把它生成的文件和另一个处理完毕生成的文件进行合并,到最后一个子进程退出的时候,所有文件就合并完毕了
或者等所有文件都生成了,所有子进程都退出了,再在父进程中将所有生成的文件进行合并
2009/11/10 Haiyan Lin <linhy0120@gmail.com>
多线程行不行呢?
----- Original Message -----
From: "空格" <ribozyme2004@gmail.com>
To: "PerlChina Mongers 讨论组" <perlchina@googlegroups.com>
Sent: Tuesday, November 10, 2009 6:00 PM
Subject: [PerlChina] 请教:多进程中子进程的结果如何"回收"
> 刚开始学着写多进程的东西,具体地说是要把一个大文件分成几份,每个进程处理一份。最后把子进程处理的结果合并成总的结果文件。
> 用的是前面老大们推荐的包 Parallel::ForkManager 。但是遇到一个问题。子进程计算的结果,无论是什么样的数据结构,在进程结束
> 时就丢了。除非把他们写到磁盘上。有没有别的办法能把子进程中的结果保留下来呢?
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛
-~----------~----~----~----~------~----~------~--~---
没有评论:
发表评论