【问题标题】:Which process terminates first ? Child or Parent?哪个进程先终止?孩子还是父母?
【发布时间】:2016-12-24 11:16:24
【问题描述】:

我使用 fork 系统调用创建了一个子进程。 哪个过程将首先完成?一个进程什么时候变成僵尸进程?

【问题讨论】:

    标签: c linux zombie-process


    【解决方案1】:

    zombie 进程是一个已完成且其父进程尚未等待其返回值的进程。

    什么先死?取决于调度算法。可能是父母,也可能是孩子被选中运行,还取决于他们需要多少 CPU 时间...

    但是,如果父进程等待子进程(看wait系统调用),那么子进程将首先完成。

    【讨论】:

      猜你喜欢
      • 2014-03-02
      • 1970-01-01
      • 1970-01-01
      • 2019-11-24
      • 1970-01-01
      • 2010-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多