我已经创建了一个Windows服务,我希望它始终以低优先级运行。有没有办法通过代码或我如何打包安装来实现这一目标?
答案 0 :(得分:4)
尝试修改System.Diagnostics.Process.GetCurrentProcess().PriorityClass
和/或System.Threading.CurrentThread.Priority
。
请注意:“在流程中运行的具有不同优先级的线程相对于流程的优先级运行”(1)。此外,更改Priority
线程的ThreadPool
属性也无效。
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