首页 新闻 会员 周边 捐助

200豆,求C# 多进程 程序开发解决方案(是多进程,不是多线程)

0
[已解决问题] 解决于 2013-04-15 10:18

我想实现以下功能,

主进程控制下面多个子进程,包括启动,停止,更新,以及运行参数,是否异常,定期更新

并且子进程出现异常以后主进程可以检测到,并且不会影响到其他子进程以及主进程的运行,

 

因此涉及到多进程开发的问题,

之前没有做过这一块,所以想请教下:

1.C#是否支持类似多进程开发.?如果支持,能否给些相关资料.?

2.如果不支持的话,是否只能做多个进程,然后利用各进程之间的通讯实现,?那么有什么好的进程之间通讯的组建,或是类库,或是一些资料也可以.?

3.目前市面上,是否有类似这种多个进程工作的成性的产品,类似于插件式,但是每个插件执行起来都是一个进程,?

 

求高手解答,万分感谢.

这是之前的贴子:http://q.cnblogs.com/q/47058/#ans102170从新发一下.

只会造轮子的主页 只会造轮子 | 老鸟四级 | 园豆:2274
提问于:2013-03-07 11:55
< >
分享
最佳答案
0

这里提供些思路

多进程的开发,其实就是开发多个应用程序,分别编译出来。

多进程的管理,关键会用到一个类型叫做Process,Process可以启动,停止。

数据的通讯,可以通过多种方式,本身Process是可以有输出的,可以了解StandardOutput属性。还有一个方法就是数据库或者共享目录的方式读写一些文件。

 

奖励园豆:5
陈希章 | 老鸟四级 |园豆:2538 | 2013-03-10 08:39
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册