我有以下问题 - 如果可能或者至少将其当前优先级设置为31,我想将我的C ++应用程序的Base priority设置为31。
所以我需要一个简单的例子,比如
set priority to 31;
for (i=0;i<100000;++i) { printf("hello world"); }
答案 0 :(得分:2)
为了将优先级设置为实时优先级,您需要使用提升的权限(作为管理员)运行。
正如其他人所问,您确定要这样做吗?如果将优先级设置为高,它将锁定系统上的所有其他处理(即使鼠标将停止工作)。
允许您执行操作而不被抢占的一个选项是使用Multimedia Class Scheduler Service (MMCSS),而不是系统友好(但仅在Vista及更高版本上可用)。