wait

在您的系统上表现得像 wait(2):它等待子进程终止并返回已终止进程的 pid,如果没有子进程,则返回 -1。状态返回在 $?${^CHILD_ERROR_NATIVE} 中。请注意,-1 的返回值可能意味着子进程正在自动回收,如 perlipc 中所述。

如果您在 $SIG{CHLD} 的处理程序中使用 wait,它可能会意外地等待 qxsystem 创建的子进程。有关详细信息,请参阅 perlipc

可移植性问题:perlport 中的“wait”