用C编写一个多进程的程序,请各位大侠指点一下,不需要源代码,只想知道该怎样来设计程序的框架。谢谢了。

内核编译和嵌入式产品的设计与开发
回复
头像
beikejinmiao
帖子: 48
注册时间: 2012-03-20 23:17
来自: 北京海淀

用C编写一个多进程的程序,请各位大侠指点一下,不需要源代码,只想知道该怎样来设计程序的框架。谢谢了。

#1

帖子 beikejinmiao » 2012-08-21 19:25

用C编写一个多进程程序,由一个进程(相当于人的brain)负责控制所有进程,并可以由此brain向人们汇报进程状况。这个程序的功能可以形象人的功能类比。创建一个brain-process进程,并创建出类似于人的手(hand-process)、脚(foot-process)、胃(stomach-process)等等的进程。hand-process、foot-process、stomach-process可以异步工作,互相不影响,但都必须能接受brain-process的控制。这就是这个程序的工作机制。我不知道该如何来设计(怎样去创建这些进程,进程间又该怎样通信)。多谢各位大侠,来指点江山。
Ubuntu,I am coming!
头像
sgsdxzy
帖子: 430
注册时间: 2008-07-19 11:14

Re: 用C编写一个多进程的程序,请各位大侠指点一下,不需要源代码,只想知道该怎样来设计程序的框架。谢谢了。

#2

帖子 sgsdxzy » 2012-08-21 21:42

创建进程用fork()
进程间通信办法就多了……比如说管道、socket、信号等。
具体的我也不怎么清楚了 :em06
回复