Perl ForkManager子STDOUT子程序

时间:2013-11-24 00:13:44

标签: perl parallel-processing stdout subroutine

  1. 做这项工作的部分是在一个没有知识的子程序中 是否被并行调用一次或多次;
  2. 我无法添加到此子程序。
  3. 子程序包含print个语句。
  4. 调用Perl脚本使用ForkManager并行调用子例程。
  5. 出于可以理解的原因,并行脚本中的STDOUT是一团糟。
  6. 问:'溢出建议是什么?
  7. 我想要的是孩子的STDOUT被保持,然后在孩子完成时立即全部转储,给我一个STDOUT,每个孩子的输出顺序。
  8. 但如果我真的想要别的东西,我相信'溢出来启发我。

1 个答案:

答案 0 :(得分:0)

open my $out, '>', \$output;
select($out);
...
select(STDOUT);
close($out);
print($output);