3

Win32 API 中确实存在获取线程和进程的基本优先级的方法:

DWORD WINAPI GetPriorityClass( HANDLE hProcess 中);

&

int WINAPI GetThreadPriority( HANDLE hThread 中);

但是我怎样才能获得动态优先级,因为系统可能会提高和降低动态优先级?

4

1 回答 1

0

GetPriorityClass您可以使用and获得静态优先级GetThreadPriority。MSDN 有一篇关于调度优先级的文章,其中包含一个表格,概述了哪个进程优先级和线程优先级导致哪个基本优先级。

我相信您指的是优先级提升!?有一些函数可以给你一个 BOOL 说明是否为进程/线程启用或禁用了优先级提升GetProcessPriorityBoostGetThreadPriorityBoost但似乎没有官方 API 来检索动态优先级(提升)。

于 2014-07-04T13:05:41.640 回答