2016 - 2024

感恩一路有你

僵尸进程和孤儿进程 什么是孤儿进程,什么是僵尸进程?

浏览量:1778 时间:2021-03-14 11:37:02 作者:admin

什么是孤儿进程,什么是僵尸进程?

孤立进程是指在父进程执行完成或终止后继续运行的进程。这些完成生命周期但仍保留在流程表中的流程称为“僵尸流程”。

怎样来清除僵尸进程呢?

1. 重写父进程,并在子进程死后为其收集尸体。具体方法是接收sigchld信号。子进程结束后,它将向父进程发送sigchld信号。父进程收到信号后,将执行waitpid()函数为子进程收集尸体。这是基于这样的原理:即使父进程不调用wait,内核也会向它发送sigchld消息。虽然忽略了的默认处理,但如果要响应此消息,可以设置处理函数。终止父进程。父进程死亡后,zombie进程将成为“孤立进程”,并传递给1号进程init。Init将始终负责清理僵尸进程。它生成的所有僵尸进程都将消失。

僵尸进程和孤儿进程 僵尸进程和孤儿进程的区别 为什么线程会自动退出

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。