代码之家  ›  专栏  ›  技术社区  ›  oettam_oisolliv

进程是否可以等待不是子进程之一的PID?[副本]

  •  3
  • oettam_oisolliv  · 技术社区  · 7 年前

    我想知道我们是否可以使用系统调用

    waitpid()

    等待一个孙子

    1 回复  |  直到 7 年前
        1
  •  3
  •   alk    7 年前

    waitpid() 是POSIX。

    The POSIX standard says :

    这个 等待() waitpid() 函数应获取与调用方子进程之一相关的状态信息(请参阅状态信息)。

    因此,至少从标准的角度来看,你的问题的答案是“不”。


    这并不一定会阻止实现提供对标准的扩展。

    来自POSIX:

    本卷POSIX中没有任何内容。1-2008阻止实现提供允许进程从孙进程或任何其他进程获取状态的扩展,但必须保证不使用此类扩展的进程只从其直接子进程查看状态。