【发布时间】:2016-03-14 02:05:06
【问题描述】:
我正在阅读 http://www.tutorialspoint.com/unix_system_calls/waitpid.htm 关于 waitpid 函数的内容。它说的是第一个参数pid,
-1 meaning wait for any child process.
0 meaning wait for any child process whose process group ID is equal to that of the calling process.
我可以知道“任何子进程”是什么意思吗,谁的任何子进程?什么样的情况需要使用 -1 的值?
【问题讨论】:
-
另请注意:您可以通过检查与
SIGCHLD信号相对应的siginfo_t对象的si_pid成员来获取有关子调用waitpid之前的信息.但是,如果SIGCHLD被阻止并且多个孩子发出状态更新,我不确定这是如何工作的。