- 10
- 0
- 约1.07千字
- 约 9页
- 2023-11-17 发布于陕西
- 举报
4.5 进程资源回收
- 2 -(一)进程资源管理操作系统仅回收该进程工作消耗的内存和IO,但并不回收该进程本身占用内存每个进程退出时操作系统会自动回收该进程工作时所消耗的资源每个进程都需要该进程的父进程帮助它收尸在子进程已经结束且父进程尚未帮其收尸的时期内子进程就成为了僵尸进程父进程先于子进程结束,子进程成为一个孤儿进程僵尸进程孤儿进程linux系统规定所有的孤儿进程都自动成为1号进程(init进程)的子进程
- 3 -(二)进程资源回收原理父进程调用wait函数后阻塞等待接收SIGCHILD信号;子进程结束时,操作系统会自动向其父进程发送SIGCHILD信号;父进程被SIGCHILD信号唤醒然后去回收僵尸子进程。系统提供了两个API函数wait和waitpid用于显示回收内存资源wait的工作原理:
- 4 -(三)wait()函数wait()函数语法要点
- 5 -(四)waitpid()函数waitpid()函数语法要点
ret = waitpid(-1, status, 0);- 6 -(五)代码示例-1表示不等待某个特定PID的子进程而是回收任意一个子进程,0表示用默认的方式(阻塞式)来进行等待,返回值ret是本次回收的子进程的PID。ret = waitpid(pid, status, 0);等待回收PID为pid的这个子进程,如果当前进程并没有一个ID号为pid的子
您可能关注的文档
- (24)--第7章-Java程序设计界面设计(2).ppt
- (24)--第11章 Apache服务器配置.ppt
- (24)--第12单元 卫星的无摄运动及运动轨道参数.pdf
- (25)--04 JavaScript数组程序设计.ppt
- (25)--4.3 Linux系统进程概述.ppt
- (25)--6.1 GPS网的测前准备.ppt
- (25)--第12章 FTP服务器配置.ppt
- (25)--第13单元 GPS卫星星历GPS测量原理与应用.pdf
- (26)--4.4Linux程序设计 进程创建.ppt
- (26)--05-01-JSP内置对象简介.ppt
- 2025届湖南省益阳市安化县高三5月三模生物试题(含答案).pdf
- 16.1《赤壁赋》课件统编版高一语文必修上册.pptx
- 2025届江苏省南京市高三下学期第二次模拟考试生物试题(含答案).pdf
- 2025届江苏省南京市高三下学期第二次模拟考试生物试题(含答案).docx
- 2025届江苏省南通市高三一模生物试卷(含答案).docx
- 2025届江苏省南通市高三一模生物试卷(含答案).pdf
- 2025届江苏省苏北七市高三第三次调研生物试题(含答案).docx
- 2025届江苏省苏北七市高三第三次调研生物试题(含答案).pdf
- 11《种树郭橐驼传》课件统编版高二语文选择性必修下册_5.pptx
- 2025届江苏省苏州昆山市陆家高级中学高三二模生物试卷(含答案).docx
原创力文档

文档评论(0)