【发布时间】:2018-07-05 15:43:15
【问题描述】:
我想知道我们是否可以使用系统调用
waitpid()
等待一个孙子的pid
【问题讨论】:
标签: c concurrency posix child-process waitpid
我想知道我们是否可以使用系统调用
waitpid()
等待一个孙子的pid
【问题讨论】:
标签: c concurrency posix child-process waitpid
waitpid() 是 POSIX。
wait() 和 waitpid() 函数应获取与调用者的子进程之一相关的状态信息(请参阅状态信息)。
因此,至少从标准的角度来看,您的问题的答案是“否”。
这不一定要阻止实现提供标准的扩展。
同样来自 POSIX:
本卷 POSIX.1-2008 中没有任何内容阻止实现提供允许进程从孙子进程或任何其他进程获取状态的扩展,但必须保证不使用此类扩展的进程从只有它的直系孩子。
【讨论】: