如何改变进程和线程优先级

进程:6个优先级类

1.调用CreateProcess去创建新进程时,可以在fdwCreate参数中传入优先级的值

2.进程启动后,可以调用SetPriorityClass来改变进程的优先级 

3.通过cmd启动进程时,程序的优先级是normal,但是调用start命令就可以指定一个程序的优先级

4.通过windows任务管理器来改变进程优先级

优先级  
   
   
   
   
   
   
优先级         标识符 
real-time REALTIME_PRIORITY_CLASS
high HIGH_PRIORITY_CLASS
above normal ABOVE_NORMAL_PRIORITY_CLASS
normal NORMAL_PRIORITY_CLASS
below normal BELOW_NORMAL_PRIORITY_CLASS
idle IDLE_PRIORITY_CLASS

 

 

 

 

 

 

线程:7个优先级类

只能使用SetThreadPrioriyy 来该改变线程优先级

优先级 标识符
time-critical THREAD_PRIORITY_TIME_CRITICAL
highest THREAD_PRIORITY_HIGHEST
above normal THREAD_PRIORITY_ABOVE_NORMAL
normal THREAD_PRIORITY_NORMAL
below normal THREAD_PRIORITY_BELOW_NORMAL
lowest THREAD_PRIORITY_LOWEST
idle THREAD_PRIORITY_IDLE
posted @ 2020-03-14 11:50  屁颠屁颠的小奶孩  阅读(806)  评论(0)    收藏  举报