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