Cambiar la prioridad de tu aplicacion  

Enviado Por: Q3 Team
Web : http://www.q3.nu
Email: dlib@q3.nu
Fecha: 06/07/20

Truco accedido 62 veces

 


Darle la máxima prioridad:


   SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);
   SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_TIME_CRITICAL);



Restaurar su prioridad normal:


   SetPriorityClass(GetCurrentProcess, NORMAL_PRIORITY_CLASS);
   SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_NORMAL);




Alguien pedia algo para Bajar la prioridad de su aplicación en lugar de subirla.
Veo que no se ha mirado la ayuda de SetPriorityClass, porque sino no lo prguntaría.
A ver, en lugar de REALTIME_PRIORITY_CLASS se puede usar tambien:

 IDLE_PRIORITY_CLASS	
 NORMAL_PRIORITY_CLASS	
 HIGH_PRIORITY_CLASS	
 REALTIME_PRIORITY_CLASS	


(Ordenadas de menor a mayor prioridad)
Respecto a los parámetros de SetThreadPriority;


 THREAD_PRIORITY_ABOVE_NORMAL {Indicates 1 point above normal priority for the priority class.}
 THREAD_PRIORITY_BELOW_NORMAL {Indicates 1 point below normal priority for the priority class.}
 THREAD_PRIORITY_HIGHEST      {Indicates 2 points above normal priority for the priority class.}
 THREAD_PRIORITY_IDLE	        {Indicates a base priority level of 1 for IDLE_PRIORITY_CLASS, NORMAL_PRIORITY_CLASS, or
                               HIGH_PRIORITY_CLASS processes, and a base priority level of 16
                               for REALTIME_PRIORITY_CLASS processes.}
 THREAD_PRIORITY_LOWEST       {Indicates 2 points below normal priority for the priority class.}
 THREAD_PRIORITY_NORMAL       {Indicates normal priority for the priority class.}
 THREAD_PRIORITY_TIME_CRITICAL	




Actualizado el 06/07/2002 (Parametros...)