my $pid = fork();
if ($pid)
{
sleep 5;
waitpid($pid,0);
}
if ($pid == 0)
{
sub1();
exit 0;
}
else
{
exit;
}
我只需要澄清这段代码是否没有错误!
我需要保持父活动并保持24x7异步子进程,一旦子进程执行完毕,它应该被终止,而不必等待父进程终止。
答案 0 :(得分:1)
您的代码将执行以下操作:
waitpid
等待孩子退出。sub1()
,然后以exit 0
结束。孩子不关心或等待父母。else
部分并终止:exit