0
可能重复:
How do I start a process with idle priority in .Net在后台线程上运行Process.Start()?
如何在后台线程运行的Process.Start并赋予其高优先级?我在一个wpf C#应用程序。 感谢
可能重复:
How do I start a process with idle priority in .Net在后台线程上运行Process.Start()?
如何在后台线程运行的Process.Start并赋予其高优先级?我在一个wpf C#应用程序。 感谢
开始与
Process.Start()
一个过程,然后设置的priorityClass您启动后它。
关于从线程开始的进程看到此链接:Async process start and wait for it to finish
ThreadPool.QueueUserWorkItem(delegate {
Process process = Process.Start(startInfo);
if(process.WaitForExit(timeout)) {
// user exited
} else {
// timeout
}
});
线程不能含有过程。 –
线程可以*启动*进程就好,但你说他们不能*包含*进程是正确的。 – tomfanning
为什么你需要在后台线程中启动它?开始一个进程是非阻塞的;它不需要很长时间。有机会,你可以从一个非后台线程没有任何问题。 – Servy