Exportar (0) Imprimir
Expandir todo
Expandir Minimizar

ProcessPriorityClass (Enumeración)

Actualización: noviembre 2007

Indica la prioridad que el sistema asocia a un proceso. Este valor, junto con el valor de prioridad de cada subproceso, determina el nivel de prioridad base de cada subproceso.

Espacio de nombres:  System.Diagnostics
Ensamblado:  System (en System.dll)

'Declaración
Public Enumeration ProcessPriorityClass
'Uso
Dim instance As ProcessPriorityClass
public enum ProcessPriorityClass
public enum ProcessPriorityClass

Nombre de miembroDescripción
NormalEspecifica que el proceso no tiene necesidades de programación especiales.
IdleEspecifica que los subprocesos de este proceso se ejecutan sólo cuando el sistema está inactivo, como el protector de pantalla. Los subprocesos del proceso tienen menor preferencia que los subprocesos de cualquier proceso que se ejecute en una clase de prioridad más alta.
HighEspecifica que el proceso realiza tareas en las que el tiempo es importante y deben ejecutarse inmediatamente, 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. Los subprocesos del proceso tienen preferencia sobre los subprocesos de aquellos procesos de clase de prioridad normal o inactiva.
RealTimeEspecifica que el proceso tiene la prioridad más alta posible.
BelowNormalEspecifica que el proceso tiene una prioridad superior a Idle pero inferior a Normal.
AboveNormalEspecifica que el proceso tiene una prioridad superior a Normal pero inferior a High.

Una clase de prioridad de proceso engloba a una variedad de niveles de prioridad de subproceso. Los subprocesos con distintas prioridades que se ejecutan en el proceso, se ejecutan respecto a 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 espacio de tiempo del procesador.

Win32 usa cuatro clases de prioridad, con siete niveles de prioridad base por clase. Sobre la base del tiempo transcurrido u otro tipo de estímulo, el sistema operativo puede cambiar el nivel de prioridad base cuando un proceso necesita ponerse delante de otros para tener acceso al procesador. Además, es posible establecer la propiedad PriorityBoostEnabled para aumentar temporalmente el nivel de prioridad de subprocesos que se han sacado del estado de espera. La prioridad se restablece cuando el proceso regresa al estado de espera.

Nota de la plataforma Windows 98:

Si la clase de prioridad se establece en AboveNormal o BelowNormal, se produce una excepción.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft