关于APUE 程序清单8-5的理解
2013-01-07 17:37
232 查看
调用fork两次以避免僵死进程,第一遍看的时候不懂,感觉书里讲的比较少,到第二遍的时候才自认理解了一些。
我的理解是这样的:
初始进程fork个子进程,子进程再fork个孙子进程来。然后让子进程结束,孙子进程的父进程就改成init。
初始进程等待其子进程结束并用waitpid处理之,然后继续运行;而孙子进程结束后的处理由init来完成。
这样初始进程和孙子进程就可以各做各的事,互不干扰了
我的理解是这样的:
初始进程fork个子进程,子进程再fork个孙子进程来。然后让子进程结束,孙子进程的父进程就改成init。
初始进程等待其子进程结束并用waitpid处理之,然后继续运行;而孙子进程结束后的处理由init来完成。
这样初始进程和孙子进程就可以各做各的事,互不干扰了
相关文章推荐
- 关于APUE 程序清单8-5的理解
- 关于单片机IIC总线的理解(附程序)
- 关于程序动态库链接和运行时搜索路径设置的个人理解
- 关于第7讲3D-2D实践程序中DMatch m:matches的理解
- 菜鸟发问,请各位不吝赐教啊! 关于一个简单的程序的理解问题
- 关于微信及微信小程序的理解
- 关于spark程序动态资源分配的一些理解
- 关于ARM汇编程序的理解
- first.cu 关于CUDA的第一个程序,备注理解架构
- 以下是关于ASP.NET中保存各种信息的对象的比较,理解这些对象的原理,对制作完善的程序来说是相当有必要的(摘至互联网,并非原创--xukunping)
- 程序小白---关于封装、继承、抽象类和接口的一些理解。
- 【程序人生】:关于招聘的一个理解
- 关于程序执行、内存资源的理解
- 关于rospy 中service的理解及例子程序
- 关于程序中乱码解决方案上:乱码理解篇
- 关于程序,进程,线程。程序个人理解:应用程序是一个车间,进程是一条生产线,线程是机器
- 关于写程序的一些理解
- APUE 线程 - 程序清单
- 关于DSP哈佛结构的数据空间和程序空间及CMD文件的理解
- 个人关于程序和系统方面知识的疑问--------:exe 、dll 、库、api 该咋理解???