Win32 API中存在一些方法来获取线程和进程的基本优先级:
DWORD WINAPI GetPriorityClass( In HANDLE hProcess );
&安培;
int WINAPI GetThreadPriority( In HANDLE hThread );
但是如何获得动态优先级,因为系统可能会提升并降低动态优先级?
答案 0 :(得分:0)
您可以使用GetPriorityClass
和GetThreadPriority
获取静态优先级。 MSDN上有一篇关于Scheduling Priorities的文章,其中有一个表格,概述了哪个进程优先级和线程优先级结果在哪个基本优先级。
我相信你指的是priority boosts!?函数GetProcessPriorityBoost
和GetThreadPriorityBoost
为您提供BOOL,说明是否为进程/线程启用或禁用了优先级提升。但似乎没有官方API来检索动态优先级(提升)。