我有一个C#类,MyCommand,它使用backgroundWorker和线程池运行。 MyCommand使用Process类执行命令行可执行文件。 MyCommand的实例,每个都在自己的线程中,以串行方式而不是并行方式运行。我只是想知道MyCommand中Process.Start()的执行是否阻塞了其他线程。
答案 0 :(得分:1)
答案很简单:不,启动进程不会阻止其他线程。
答案 1 :(得分:1)
没有Process.Start不会阻止。但是,您正在启动的应用程序可能。例如,如果它使用互斥锁来确保一次只运行一个实例。