-1

私の問題は、fork()Perlコード内での使用に関連しています。新しいプロセスをフォークしてそのPIDをキャプチャし、呼び出し先プログラムに戻したいと思います。これを可能にするPerlのコマンドはありますか?

4

4 に答える 4

13

はい、fork

そのページからの引用:

子pidを親プロセス0子プロセス、または undefフォークが失敗した場合に返します。

于 2009-09-17T11:39:48.797 に答える
6

forkは子pidを親に返し、0を子に返します。

于 2009-09-17T11:40:50.320 に答える
6
my $pid = fork();
if ($pid == 0)
{
    # We are the child.
}
elsif defined($pid)
{
    # We are the parent of child with PID=pid
}
else
{
    # The fork failed
}
于 2009-09-17T13:22:22.860 に答える
4

さて、Perlのfork関数はPID子を親に、0を子に返しますが、それはあなたが望むものではありませんか?

于 2009-09-17T11:40:01.350 に答える