我使用 fork 系统调用创建了一个子进程。 哪个进程将首先完成?进程什么时候会变成僵尸进程?
最佳答案
僵尸进程是已完成且其父进程尚未等待其返回值的进程。
什么先死?取决于调度算法。它可能是父级,也可能是被选择运行的子级,还取决于它们需要多少 CPU 时间...
但是,如果父进程等待子进程(查看wait
系统调用),那么子进程将首先完成。
关于c - 哪个进程首先终止? child 还是 parent ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41312759/