空洞文件.docVIP

  • 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)

1亿VIP精品文档

相关文档