#include<stdio.h>
#include<stdlib.h>//函数
int main()
{
int p1,p2,p3;
while ((p1=fork())==-1);
if(p1==0)
{
while ((p2=fork())==-1);
if(p2==0)
{
while ((p3=fork())==-1);
if(p3==0)
{
printf("I am D,my pid is %d,my parent's pid is %d\n",getpid(),getppid());
}
else
{
printf("I am C,my pid is %d,my parent's pid is %d\n",getpid(),getppid());
}
}
else
{
printf("I am B,my pid is %d,my parent's pid is %d\n",getpid(),getppid());
}
}
else
{
printf("I am A,my pid is %d\n",getpid());
}
getchar();
}
计算机操作系统---进程的创建