¿Cómo se asigna la prioridad a un proceso en un sistema informático?

La prioridad de cada hilo está determinada por los siguientes criterios:

  • La clase de prioridad de su proceso.
  • El nivel de prioridad del hilo dentro de la clase de prioridad de su proceso

La clase de prioridad y el nivel de prioridad se combinan para formar la prioridad base de un hilo.

Por defecto, la clase de prioridad de un proceso es NORMAL_PRIORITY_CLASS. Use la función CreateProcess para especificar la clase de prioridad de un proceso secundario cuando lo cree. Si el proceso de llamada es IDLE_PRIORITY_CLASS o BELOW_NORMAL_PRIORITY_CLASS, el nuevo proceso heredará esta clase. Use la función GetPriorityClass para determinar la clase de prioridad actual de un proceso y la función SetPriorityClass para cambiar la clase de prioridad de un proceso.

Para más detalles sobre este pago: Prioridades de programación