Linux创建多个子进程
创建两个个子进程例子
#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;
}
根据这个例子可以自己编写子进程运算。
作者:Cool baby
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.

浙公网安备 33010602011771号