在多个线程上启动进程

时间:2015-08-03 15:53:24

标签: c#

如果我想同时多次(使用线程)运行一个进程(比如说:KindleGen.exe filename 使用Process.Start()),那可能吗?

我想真正的/总结的问题是:我可以通过从不同的线程同时多次启动它来多次同时运行一个进程吗?

它会启动多个进程,还是会发出一个错误,即已经运行了同名的进程?我需要传递给Process.Start()以使这种情况发生/工作的特殊参数吗?

1 个答案:

答案 0 :(得分:2)

是的,您可以同时多次运行一个流程。

Process.Start()会这样做。返回值true表示已启动新进程。

最简单的过程是一个执行程序。一个或多个线程在进程的上下文中运行。通过启动进程,您隐式创建(至少一个)新线程。