当前位置:  开发笔记 > 编程语言 > 正文

如何限制C#程序的CPU使用率?

如何解决《如何限制C#程序的CPU使用率?》经验,为你挑选了1个好方法。

我正在开发一个C#程序,我有一个消耗太多CPU的功能.我想知道一种通过代码(不使用任何外部应用程序)来控制它的方法,并限制CPU使用率的百分比.例如,如果它使用90%的CPU使用率,使我的应用程序仅消耗20%,即使它变慢.它必须在应用程序内自动完成.如果你提供课程,那就太棒了.



1> dpurrington..:

我不知道你是否可以这样做,但你可以通过Priority属性更改执行线程的线程优先级.你可以通过以下方式设置:

Thread.CurrentThread.Priority = ThreadPriority.Lowest;

另外,我认为你真的不想限制它.如果机器处于闲置状态,你会喜欢它忙于完成任务,对吗?ThreadPriority有助于将其传达给调度程序.

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有