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
| Nombre | Valor | Description |
|---|---|---|
| Normal | 32 | Especifica que el proceso no tiene necesidades de programación especiales. |
| Idle | 64 | Especifica que los subprocesos de este proceso solo se ejecutan cuando el sistema está inactivo, como un protector de pantalla. Los subprocesos del proceso se reemplazan por los subprocesos de cualquier proceso que se ejecuta en una clase de prioridad más alta. Los procesos secundarios heredan esta clase de prioridad. |
| High | 128 | Especifica que el proceso realiza tareas críticas para el tiempo que se deben ejecutar inmediatamente, como el |
| RealTime | 256 | Especifica que el proceso tiene la prioridad más alta posible. |
| BelowNormal | 16384 | Especifica que el proceso tiene prioridad anterior |
| AboveNormal | 32768 | Especifica que el proceso tiene prioridad mayor que |
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 otros aumentos, el sistema operativo puede cambiar el nivel de prioridad base cuando un proceso debe ponerse 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.