使可执行文件以较低优先级运行

时间:2009-09-30 22:27:11

标签: c# windows-services service

  

可能重复:
  Setting a thread priority in a service

我已经创建了一个Windows服务,我希望它始终以低优先级运行。有没有办法通过代码或我如何打包安装来实现这一目标?

1 个答案:

答案 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