4
我創建了一個Windows服務,我想它總是在低優先級運行。有沒有辦法通過代碼來實現這一點,或者我如何打包安裝?
我創建了一個Windows服務,我想它總是在低優先級運行。有沒有辦法通過代碼來實現這一點,或者我如何打包安裝?
嘗試修改System.Diagnostics.Process.GetCurrentProcess().PriorityClass
和/或System.Threading.CurrentThread.Priority
。 (1)注意:「在進程中運行的不同優先級的線程相對於進程的優先級運行」(1)。另外,更改ThreadPool
線程的Priority
屬性不起作用。
1)http://msdn.microsoft.com/en-us/library/system.diagnostics.process.priorityclass.aspx
2)http://msdn.microsoft.com/en-us/library/system.threading.thread.priority.aspx
你試過調整Thread.Priority屬性的值? – ESRogs 2009-09-30 22:34:13
如果你得到這個工作,我會很好奇的知道結果。 – ESRogs 2009-09-30 23:05:23
解決方案是更改過程的PriorityClass。 CurrentThread.Priority不起作用。我希望有一種方法可以在服務或註冊設置上使用啓動參數,但是沒有。 – 2009-10-01 17:08:00