我对 AnyEvent::Utils::fork_call 有疑问。我正在使用 fork_call,然后做一些工作,然后我应该结束我的 fork_call,并开始新的并行任务。
我试过了:
fork_call {
# very important work
# start new parallel task
if (my $pid = fork) {
# other important and very long work
}
} sub {
# never reached this, while parallel task working
}
我想任何事件 fork_call 都在等待它的所有孩子完成他们的工作。
那么我该如何避免这个问题呢?也许我应该摆脱父进程?
欢迎任何建议和意见。谢谢你。