ProcessPriorityClass ProcessPriorityClass ProcessPriorityClass ProcessPriorityClass Enum

Definición

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.This value, together with the priority value of each thread of the process, determines each thread's base priority level.

public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass = 
Public Enum ProcessPriorityClass
Herencia
ProcessPriorityClassProcessPriorityClassProcessPriorityClassProcessPriorityClass

Campos

AboveNormal AboveNormal AboveNormal AboveNormal 32768

Especifica que el proceso tiene una prioridad superior a Normal pero inferior a High.Specifies that the process has priority higher than Normal but lower than High.

BelowNormal BelowNormal BelowNormal BelowNormal 16384

Especifica que el proceso tiene una prioridad superior a Idle pero inferior a Normal.Specifies that the process has priority above Idle but below Normal.

High High High High 128

Especifica que el proceso realiza tareas críticas en el tiempo que deben ejecutarse de inmediato, como el cuadro de diálogo Task List, que debe responder rápidamente cuando el usuario lo llama, independientemente de la carga del sistema operativo.Specifies that the process performs time-critical tasks that must be executed immediately, such as the Task List dialog, which must respond quickly when called by the user, regardless of the load on the operating system. Los subprocesos del proceso tienen prioridad sobre los subprocesos de aquellos procesos de clase de prioridad normal o inactiva.The threads of the process preempt the threads of normal or idle priority class processes.
Extreme las precauciones al especificar High para la clase de prioridad del proceso, ya que una aplicación de la clase de prioridad alta puede usar casi todo el tiempo de procesador disponible.Use extreme care when specifying High for the process's priority class, because a high priority class application can use nearly all available processor time.

Idle Idle Idle Idle 64

Especifica que los subprocesos de este proceso se ejecutan solo cuando el sistema está inactivo, como el protector de pantalla.Specifies that the threads of this process run only when the system is idle, such as a screen saver. Los subprocesos del proceso tienen menor prioridad que los subprocesos de cualquier proceso que se ejecute en una clase de prioridad más alta.The threads of the process are preempted by the threads of any process running in a higher priority class. Esta clase de prioridad se hereda mediante procesos secundarios.This priority class is inherited by child processes.

Normal Normal Normal Normal 32

Especifica que el proceso no tiene necesidades de programación especiales.Specifies that the process has no special scheduling needs.

RealTime RealTime RealTime RealTime 256

Especifica que el proceso tiene la prioridad más alta posible.Specifies that the process has the highest possible priority.
Los subprocesos de un proceso con prioridad RealTime tienen prioridad sobre los subprocesos de todos los demás procesos, incluidos los procesos del sistema operativo que realizan tareas importantes.The threads of a process with RealTime priority preempt the threads of all other processes, including operating system processes performing important tasks. Por lo tanto, un proceso de prioridad RealTime que se ejecute durante más de un breve intervalo puede hacer que las memorias caché del disco no se vacíen o que el mouse no responda.Thus, a RealTime priority process that executes for more than a very brief interval can cause disk caches not to flush or cause the mouse to be unresponsive.

Comentarios

Una clase de prioridad de proceso abarca un intervalo de niveles de prioridad de subproceso.A process priority class encompasses a range of thread priority levels. Los subprocesos con diferentes prioridades que se ejecutan en el proceso se ejecutan en relación con la clase de prioridad del proceso.Threads with different priorities running in the process run relative to the process's priority class. El sistema operativo usa el nivel de prioridad de base de todos los subprocesos ejecutables para determinar qué subproceso obtiene el siguiente segmento de tiempo de procesador.The operating system uses the base-priority level of all executable threads to determine which thread gets the next slice of processor time.

Win32 utiliza cuatro clases de prioridad con siete niveles de prioridad base por clase.Win32 uses four priority classes with seven base priority levels per class. Según el tiempo transcurrido u otros aumentos, el sistema operativo puede cambiar el nivel de prioridad base cuando es necesario colocar un proceso por encima de otros para obtener acceso al procesador.Based on time elapsed or other boosts, the operating system can change the base priority level when a process needs to be put ahead of others for access to the processor. Además, puede establecer PriorityBoostEnabled para aumentar de forma temporal el nivel de prioridad de los subprocesos que se han sacado del estado de espera.In addition, you can set PriorityBoostEnabled to temporarily boost the priority level of threads that have been taken out of the wait state. La prioridad se restablece cuando el proceso vuelve al estado de espera.The priority is reset when the process returns to the wait state.

Se aplica a

Consulte también: