- 2
- 0
- 约3.39千字
- 约 4页
- 2018-06-04 发布于河南
- 举报
空洞文件
一、定义:什么是孤儿进程和僵尸进程?? 僵尸进程:一个子进程在其父进程还没有调用wait()或waitpid()的情况下退出。这个子进程就是僵尸进程。?? 孤儿进程:一个父进程退出,而它的一个或多个子进程还在运行,那么那些子进程将成为孤儿进程。孤儿进程将被init进程(进程号为1)所收养,并由init进程对它们完成状态收集工作。注:??? 僵尸进程将会导致资源浪费,而孤儿则不会。
子进程持续10秒钟的僵尸状态(EXIT_ZOMBIE)——————————————————#include sys/types.h#include unistd.h#include stdio.h#include stdlib.h
main(){??? pid_t pid;??? pid = fork();??? if(pid 0)??????? printf(“error occurred!\n”);??? else if(pid == 0) {??????? printf(“Hi father! I’m a ZOMBIE\n”);??????? exit(0);????? //(1)??? }??? else {??????? sleep(10);??????? wait(NULL);?? //(2)??? }}
(1) 向父进程发送SIGCHILD信号
原创力文档

文档评论(0)