Exportar (0) Imprimir
Expandir todo
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

ProcessPriorityClass (Enumeración)

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)

public enum class 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.
NotaNota
Los procesos secundarios heredan la clase de prioridad inactiva.
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.
Nota de precauciónPrecaución
Hay que tener mucho cuidado si se especifica High para la clase de prioridad del proceso, ya que una aplicación de clase de prioridad alta puede utilizar prácticamente todo el tiempo disponible del procesador.
RealTimeEspecifica que el proceso tiene la prioridad más alta posible.
Nota de precauciónPrecaución
Los subprocesos de un proceso que tenga prioridad RealTime tienen menor preferencia que los subprocesos del resto de los procesos, incluidos los procesos del sistema operativo que realizan tareas importantes.Por lo tanto, un proceso con prioridad RealTime que se ejecute durante algo más que un breve intervalo de tiempo puede hacer que el almacenamiento en caché del disco no se vacíe o que el mouse no responda.
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.

.NET Framework

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

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft