linux两个子进程通信,Linux c 匿名管道实例—创建两个子进程与父进程进行管道通信...

综合:

建立两个子进程:

一个负责计算1-50000的素数

另外一个负责计算50001-100000

父进程负责存储

利用fork创建两个子进程的框架:

#include

#include

#include

void  main()

{

int   id = 1;

while(1)

{

if(fork())

{

if(id>2)           //循环创建两个子进程

{

break;

}

continue;

}

else

{

//子进程

while(1)

{

//子进程处理

}

exit(0);      //子进程处理完就退出,父进程处理不会影响子进程

}

}

//以下父进程处理

}

注:此创建两个子进程的框架、只是两个子进程处理相同的问题。

程序代码:

#include

#include

#include

#include

#include

#include

#include

intidx=0;

intfddata;

voidhandle(int s)

{

int sta

你可能感兴趣的:(linux两个子进程通信)