多语言展示
当前在线:1850今日阅读:86今日分享:14

VC设置进程优先级

本经验文章简单的介绍一下,在VC程序中如何设置进程优先级,通过调用系统的API设置进程的优先级
工具/原料
1

VC2013\MSDN

2

电脑

方法/步骤
2

2、从下面这段英文注释可以知道这个API是用来设置进程优先级的Sets the priority class for the specified process. This value together with the priority value of each thread of the process determines each thread's base priority level.

3

3、我们来看看,到底支持那些优先级的设置,参考下图的文档说明,也可以打开任务管理器,也可以看到进程有那些优先级

4

4、你只需要简单地调用下面这句函数就可以设置进程的优先级了,还有注意图1的情况,代码参考图2SetPriorityClass(GetCurrentProcess(),REALTIME_PRIORITY_CLASS);

5

5、如果函数返回失败,也就是设置进程优先级不成功的话,需要保存返回值,查看这个返回值对应的错误码是什么,因为有一些电脑是不没权限设置的,你也也可以通过打开任管理器看设置前的优先级是什么,记录下来

6

6、然后是启动程序,如果设置成功,在任务管理器中再次查看进程的优先级是修改过的了

注意事项
1

仅供个人学习参考

2

感谢阅读本经验,祝您生活愉快

推荐信息