我想实现以下功能,
主进程控制下面多个子进程,包括启动,停止,更新,以及运行参数,是否异常,定期更新
并且子进程出现异常以后主进程可以检测到,并且不会影响到其他子进程以及主进程的运行,
因此涉及到多进程开发的问题,
之前没有做过这一块,所以想请教下:
1.C#是否支持类似多进程开发.?如果支持,能否给些相关资料.?
2.如果不支持的话,是否只能做多个进程,然后利用各进程之间的通讯实现,?那么有什么好的进程之间通讯的组建,或是类库,或是一些资料也可以.?
3.目前市面上,是否有类似这种多个进程工作的成性的产品,类似于插件式,但是每个插件执行起来都是一个进程,?
求高手解答,万分感谢.
这是之前的贴子:http://q.cnblogs.com/q/47058/#ans102170从新发一下.
这里提供些思路
多进程的开发,其实就是开发多个应用程序,分别编译出来。
多进程的管理,关键会用到一个类型叫做Process,Process可以启动,停止。
数据的通讯,可以通过多种方式,本身Process是可以有输出的,可以了解StandardOutput属性。还有一个方法就是数据库或者共享目录的方式读写一些文件。