您的位置:首页 > 其它

僵尸进程与孤儿进程

2017-11-27 00:01 633 查看
看了网上写的 找到自己想要的答案 

父进程健在 , 子进程挂了, 子进程是僵尸

父进程死了, 子进程在, 子进程就是孤儿进程 孤儿进程被一号进程收养 ,一号进程也叫孤儿院

你首先要了解 fork()  getpid()  的返回值  如果英语好的 可以man下

概念多的是 不多说 

直接说fork()

它可能有三种不同的返回值:

在父进程中,fork返回新创建子进程的进程ID;
在子进程中,fork返回0;
如果出现错误,fork返回一个负值;

fork出错可能有两种原因:(1)当前的进程数已经达到了系统规定的上限,这时errno的值被设置为EAGAIN。(2)系统内存不足,这时errno的值被设置为ENOMEM

getpid() 

总结了一句话  返回值为当前进程

然后你就可以自己玩起来了  觉得其他的没必要多讲
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: