僵尸进程与孤儿进程有本质区别。
这两种进程均是针对子进程而言。
僵尸进程是子进程没了,但是父进程没感知到,残留的进程信息(当父进程退出,僵尸进程资源会同时返还)。
孤儿进程是父进程没了,子进程有1号进程接管,实际上和普通进程没什么分别
僵尸:
int main()
{
int pid = 0;
if(pid == fork())
{
exit(0);
}
else
{
}
while(true)
sleep(1);
return 0;
}
孤儿
int main()
{
int pid = 0;
if(pid == fork())
{
}
else
{
exit(0);
}
while(true)
sleep(1);
return 0;
}
