您的位置:首页 > 产品设计 > UI/UE

关于APUE 程序清单8-5的理解

2011-11-02 16:52 288 查看
调用fork两次以避免僵死进程,第一遍看的时候不懂,感觉书里讲的比较少,到第二遍的时候才自认理解了一些。

我的理解是这样的:

初始进程fork个子进程,子进程再fork个孙子进程来。然后让子进程结束,孙子进程的父进程就改成init。

初始进程等待其子进程结束并用waitpid处理之,然后继续运行;而孙子进程结束后的处理由init来完成。

这样初始进程和孙子进程就可以各做各的事,互不干扰了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: