码迷,mamicode.com
首页 > 系统相关 > 详细

一个关于系统父进程与子进程的理解案例

时间:2015-08-17 01:15:19      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

代码实例

#include<stdio.h>
#include<unistd.h>
/*程序输出结果
主进程id:8377
进程id:8377,父进程id:3290,插曲
进程id:8377,父进程id:3290,Bye
进程id:8378,父进程id:8377,hello
进程id:8378,父进程id:8377,Bye
进程id:8379,父进程id:1397,插曲
进程id:8379,父进程id:1397,Bye
进程id:8380,父进程id:1397,hello
进程id:8380,父进程id:1397,Bye

*/

int main()
{
	printf("主进程id:%d\n",getpid());
	if(fork()==0||fork()==0&&fork()==0) {
		printf("进程id:%d,父进程id:%d,hello\n",getpid(),getppid());
	} else {
		printf("进程id:%d,父进程id:%d,插曲\n",getpid(),getppid());
	}
	printf("进程id:%d,父进程id:%d,Bye\n",getpid(),getppid());
	return 0;
}



值得体会一下。回头post分析。

一个关于系统父进程与子进程的理解案例

标签:

原文地址:http://my.oschina.net/zzw922cn/blog/493304

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!