【问题标题】:Can a child execute waitpid() and wait() in C, Unix孩子可以在 C、Unix 中执行 waitpid() 和 wait()
【发布时间】:2015-07-19 04:16:55
【问题描述】:

在 Unix 中,C. 在 fork() 之后,通常后面跟着 wait()waitpid() 以等待 child 终止。但是child 可以执行wait() 吗? child没有_child_,那么当它执行wait()时,会发生什么?

【问题讨论】:

  • 它的行为在手册页中有描述,你可以通过输入 man 2 wait 来访问

标签: c unix wait


【解决方案1】:

子进程没有子进程,因此wait() 将返回-1。从手册页:

wait():成功时,返回终止子进程的进程ID; 出错时返回-1。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-22
    • 1970-01-01
    • 2016-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    • 2014-05-05
    相关资源
    最近更新 更多