ProcessPriorityClass Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Indica la prioridad que el sistema asocia a un proceso. Este valor, junto con el valor de prioridad de cada subproceso del proceso, determina el nivel de prioridad base de cada subproceso.
public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass =
Public Enum ProcessPriorityClass
- Herencia
Campos
AboveNormal | 32768 | Especifica que el proceso tiene una prioridad superior a |
BelowNormal | 16384 | Especifica que el proceso tiene una prioridad superior a |
High | 128 | Especifica que el proceso realiza tareas críticas en el tiempo que deben ejecutarse de inmediato, como el cuadro de diálogo |
Idle | 64 | Especifica que los subprocesos de este proceso se ejecutan solo cuando el sistema está inactivo, como el protector de pantalla. Los subprocesos del proceso tienen menor prioridad que los subprocesos de cualquier proceso que se ejecute en una clase de prioridad más alta. Esta clase de prioridad se hereda mediante procesos secundarios. |
Normal | 32 | Especifica que el proceso no tiene necesidades de programación especiales. |
RealTime | 256 | Especifica que el proceso tiene la prioridad más alta posible. |
Comentarios
Una clase de prioridad de proceso abarca un intervalo de niveles de prioridad de subproceso. Subprocesos con diferentes prioridades que se ejecutan en el proceso en relación con la clase de prioridad del proceso. El sistema operativo usa el nivel de prioridad base de todos los subprocesos ejecutables para determinar qué subproceso obtiene el siguiente segmento de tiempo de procesador.
Win32 usa cuatro clases de prioridad con siete niveles de prioridad base por clase. En función del tiempo transcurrido u otras potenciaciones, el sistema operativo puede cambiar el nivel de prioridad base cuando un proceso debe estar por delante de otros para acceder al procesador. Además, puede establecer PriorityBoostEnabled para aumentar temporalmente el nivel de prioridad de los subprocesos que se han quitado del estado de espera. La prioridad se restablece cuando el proceso vuelve al estado de espera.