限制VSPackage的CPU使用率

时间:2014-04-22 15:15:54

标签: c# multithreading cpu vspackage

我正在构建一个VSPackage,我的项目要求该软件包不会占用超过50%的CPU。如何从程序中限制它?

注意:我在确定优先级时没有兴趣,我需要将CPU使用率设置为50%(硬编码)。

1 个答案:

答案 0 :(得分:0)

在您的扩展程序中创建一个以优先级ThreadPriority.Lowest运行的一个或多个线程。除了手动限制之外,该解决方案将完全使用CPU,除非另一项任务(在Visual Studio内部或外部)需要计算某些内容。