Qt设置程序(进程)优先级

本文最后更新于:2022年5月29日 上午

设置Qt程序(进程)运行的默认优先级。

原文链接:https://blog.csdn.net/weixin_43229139/article/details/119535174

函数

1
2
3
4
5
设置进程优先级
BOOL WINAPI SetPriorityClass(
__in HANDLE hProcess, // 设置进程句柄
__in DWORD dwPriorityClass // 设置进程优先级
);

参数

  1. hProcess当前进程的句柄,可以通过GetCurrentProcess()获取;
  2. dwPriorityClass进程优先级;
宏定义 意义
IDLE_PRIORITY_CLASS 0x00000040 空闲
NORMAL_PRIORITY_CLASS 0x00000020 正常
BELOW_NORMAL_PRIORITY_CLASS 0x00004000 低于正常
ABOVE_NORMAL_PRIORITY_CLASS 0x00008000 高于正常
HIGH_PRIORITY_CLASS 0x00000080
REALTIME_PRIORITY_CLASS 0x00000100 实时

例程

1
2
//修改进程优先级
SetPriorityClass(GetCurrentProcess(), HIGH_PRIORITY_CLASS);

程序模式优先级为正常,此改为高优先级。

注意:以管理员模式启动程序。


Qt设置程序(进程)优先级
https://kevinloongc.github.io/posts/95cbda5a.html
作者
Kevin Loongc
发布于
2021年12月20日
许可协议