哪个流程首先终止?孩子还是家长?

时间:2016-12-24 11:16:25

标签: c linux zombie-process

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

1 个答案:

答案 0 :(得分:1)

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

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

HOWEVER ,如果父进程等待(查看wait系统调用)子进程,则子进程将首先完成。