我有一個應該啓動的進程(C#.exe)的具體數量。我如何根據他們的優先級啓動它們。在啓動之前爲進程分配優先級
我知道Process.PriorityClass的東西,但它並不是很有用,因爲它只在啓動進程後分配優先級。
我在這裏有這個代碼(還沒有比較優先級),但它不工作,因爲過程無法運行,所以我可以優先不分配給他們:
Process process1 = new Process();
Process process2 = new Process();
Process process3 = new Process();
process1.StartInfo.FileName = "proc1";
process2.StartInfo.FileName = "proc2"'
process3.StartInfo.FileName = "proc3";
process1.PriorityClass = ProcessPriorityClass.AboveNormal;
process2.PriorityClass = ProcessPriorityClass.BelowNormal;
process3.PriorityClass = ProcessPriorityClass.High;
process2.Start();
process2.WaitForExit();
process1.Start();
process1.WaitForExit();
process3.Start();
究竟是什麼問題?什麼*不運行*? – Blachshma
它說優先級沒有任何對象。但是如果我在啓動過程之後設置了優先級,它就會起作用。但後來我無法按優先級啓動它們 –