linux学习之九---孤儿进程
来源:互联网 发布:淘宝双11运营计划表 编辑:程序博客网 时间:2024/04/27 18:38
孤儿进程:如果一个子进程的父进程先于子进程结束,子进程就成为一个孤儿进程,它由init进程(进程号为1)收养,成为init进程的子进程。
#include<stdio.h>#include<sys/types.h>#include<unistd.h>int main(){ pid_t pid; pid=fork(); switch(pid) { case 0: while(1) { printf("A background process,PID:%d ,ParentID:%d\n",getpid(),getppid()); sleep(3); } case -1: perror("Process creation faild\n"); exit(-1); default: printf("I am parent process,my pid is %d\n",getpid()); exit(0); } return 0;}
运行结果:
结果分析:
调用fork函数后:
父进程先执行,打印出自己的ID号3161,然后就执行完毕了;
接着子进程开始执行,打印出自己的ID号3162,和父进程ID号3161;
接着因为父进程已经执行完,提前结束,所以此时子进程为孤儿进程,由init进程(进程号1)带养,所以打印出父进程ID为1.
0 0
- linux学习之九---孤儿进程
- linux学习之十一---孤儿进程与僵尸进程
- linux之僵尸进程、孤儿进程
- Linux进程学习(三)之孤儿进程和守护进程
- 【经典转载】Linux进程学习系列之三 孤儿进程和守护进程
- Linux进程学习总结---孤儿进程和守护进程
- Linux进程学习(孤儿进程和守护进程)
- Linux进程之僵尸进程和孤儿进程简析
- linux 进程之僵尸进程与孤儿进程
- Linux中的孤儿进程
- linux 孤儿进程
- Linux之僵尸进程和孤儿进程【总结】
- Linux系统编程——特殊进程之孤儿进程
- Linux系统编程——特殊进程之孤儿进程
- 【Linux系统编程】特殊进程之孤儿进程
- linux c之孤儿进程与僵尸进程[总结]
- Linux系统编程——特殊进程之孤儿进程
- 【Linux应用开发】之孤儿进程和僵尸进程
- hdu-1003
- 轻松解决宝宝所有吃饭难题,还给宝宝一个健壮的身体和聪明的脑袋
- Cocos2d-JS 快速入门_01 环境搭建(Mac && Windows集合版)
- 幼儿营养食谱幼儿喂养宝宝喂养
- codeforces 483C.Diverse Permutation
- linux学习之九---孤儿进程
- 幼儿营养食谱幼儿喂养宝宝喂养世界著名专家Robert Grubbs著作《幼儿烹饪指南》
- [Struts2] 配置文件struts.xml和web.xml详解
- ubntu 14.04 安装中文输入法
- 黑马程序员-day18其他对象System,Runtime,Date,Calendar,Math-Random
- android版本判断
- [LeetCode]Surrounded Regions
- Ubuntu下安装JDK1.6
- 【数据结构与算法】【查找】折半查找(二分查找)的代码实现