创建两个个子进程例子
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
int main()
{
int i;
pid_t pid;
printf("一给我滴giao giao,吼花!\n");
for(i = 0; i < 2; i++)//创建两个进程
{
pid = fork();
if(pid == 0)
{
break;
}
}
if(i = 0)
{
sleep(i);
printf("I'm %d child,pid = %u\n",i+1,getpid());//子进程1
}
else if(i = 1)
{
sleep(i);
printf("I'm %d child,pid = %u\n",i+1,getpid());//子进程2
}
else
{
sleep(i);
printf("I'm parent\n");//父进程
}
return 0;
}
根据这个例子可以自己编写子进程运算。