日期:2014-05-18  浏览次数:20953 次

怎样多线程调用同一个EXE,并且只产生一个EXE的进程呢?
我的一个程序需要调用某个EXE,来获取结果.需要做上千次这样的调用.
为了让速度快一些,我想用多线程.但这样的话,如果同时开50个线程,每个线程都开启一个EXE进程,系统就会同时多出50个这样的EXE对应的进程.线程越多系统里面要调用的那个EXE进程越多.这样感觉不太好.

有没有办法让这些线程同时调用同一个这样的EXE呢?让系统里面只出现一个这样的EXE进程.

------解决方案--------------------
google c# 程序 单例
------解决方案--------------------
看看process有没其他属性咯,没有就没有了
------解决方案--------------------
单例模式,试试吧,不行google和百度,祝你好运
------解决方案--------------------
探讨

引用:

google c# 程序 单例


我的意思是程序的多线程可以同时使用这个EXE的功能.而不是各个线程轮流去使用这个EXE.
但是又可以不产生多个EXE进程,不知道有没有什么办法可以做到呢?直接的或者间接的都可以.