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...)
|