如何并行执行子程序?

时间:2010-11-09 11:53:35

标签: perl

我想知道如何并行执行两个子程序。

在Perl Tk中,我使用的是一个按钮小部件和文本小部件。

按钮:是执行解析器功能 Text:显示解析器的print语句

事实是,在执行解析器函数之后,只有文本小部件被执行 [因为Perl支持顺序执行]

但我希望他们两个并行执行。

1 个答案:

答案 0 :(得分:1)

实施fork并让子进程启动第二个子例程,并通过interprocess communication (IPC)将结果传递给父进程。

您也可以尝试使用threads,但这不是我推荐的解决方案

P.S。关于这个SO问题的讨论也应该证明是有用的,尽管不是你需要的100%重复:

How can I signal a forked child to terminate in Perl?