您好,欢迎来到宝玛科技网。
搜索
您的当前位置:首页linux的僵尸进程和孤儿进程

linux的僵尸进程和孤儿进程

来源:宝玛科技网
linux的僵⼫进程和孤⼉进程

1 僵⼫进程:

   ⼦进程已经退出勒 但是还没有回收资源的进程为僵⼫进程代码验证  

1 #include 2 #include 3 #include 4

5 int main() 6 {

7 pid_t pid;

8 if((pid=fork())==-1) 9 {

10 perror(\"fork error\");11

12 }else if(pid==0){

13 printf(\"child pid=%d\\n\",getpid());14 exit(0);15 }

16 sleep(3);

17 system(\"ps\");18 exit(0);19 return 1;20 }

2 孤⼉进程:

   ⽗亲进程先退出⽽导致⼀个⼦进程被init进程收养的进程为孤⼉进程代码验证

1 #include 2 #include 3 #include 4

5 int main() 6 {

7 pid_t pid;

8 if((pid=fork())==-1) 9 {

10 perror(\"fork error\");11

12 }else if(pid==0){

13 printf(\"pid=%d,ppid=%d\\n\",getpid(),getppid());14 sleep(3);//⼦进程休眠 让⽗进程先结束

15 printf(\"pid=%d,ppid=%d\\n\",getpid(),getppid());16 }else{17 exit(0);18 }

19 return 1;20 }

  

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- baomayou.com 版权所有 赣ICP备2024042794号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务