delphi 改变进程优先级


本文整理自网络,侵删。

 SetPriorityClass(ProcessHandle, REALTIME_PRIORITY_CLASS);

优先级:HIGH_PRIORITY_CLASS
含义:指示这个进程将执行时间临界的任务,所以它必须被立即运行以保证正确。这个优先级的程序优先于正常优先级或空闲优先级的程序。一个例子是 Windows任务列表,为了保证当用户调用时可以立刻响应,放弃了对系统负荷的考虑。确保在使用高优先级时应该足够谨慎,因为一个高优先级的CPU关联 应用程序可以占用几乎全部的CPU可用时间。

优先级:IDLE_PRIORITY_CLASS
含义:指示这个进程的线程只有在系统空闲时才会运行并且可以被任何高优先级的任务打断。例如屏幕保护程序。空闲优先级会被子进程继承。

优先级:NORMAL_PRIORITY_CLASS
含义:指示这个进程没有特殊的任务调度要求。

优先级:REALTIME_PRIORITY_CLASS
含义:指示这个进程拥有可用的最高优先级。一个拥有实时优先级的进程的线程可以打断所有其他进程线程的执行,包括正在执行重要任务的系统进程。例如,一个执行时间稍长一点的实时进程可能导致磁盘缓存不足或鼠标反映迟钝。

改变线程优先级:
SetThreadPriority(ThreadHandle, THREAD_PRIORITY_TIME_CRITICAL);


THREAD_PRIORITY_ABOVE_NORMAL 为比一般优先级高一个等级
THREAD_PRIORITY_BELOW_NORMAL 比一般低一个等级
THREAD_PRIORITY_HIGHEST 比一般高2个等级
THREAD_PRIORITY_IDLE
THREAD_PRIORITY_LOWEST 比一般低2个等级
THREAD_PRIORITY_NORMAL 一般等级
THREAD_PRIORITY_TIME_CRITICAL

相关阅读 >>

Delphi 判断字符串是否包含汉字

Delphi 删除文件函数支持撤销删除

Delphi 从文件中读取图像类型

Delphi中编写无输出函数名的dll文件

Delphi 主线程等待子线程的安全退出

Delphi 文件路径结尾去掉“\”

Delphi html转义

Delphi 获取网络图片在webbrowser显示 android/osx/ios/win的最佳方式

Delphi从内存(memorystream)使用wmp

Delphi 把修改好的cookies重新赋值给webbrowser1 doc

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...