Compartir vía


ProcessThread.BasePriority Propiedad

Definición

Obtiene la prioridad base del subproceso.

public:
 property int BasePriority { int get(); };
public int BasePriority { get; }
member this.BasePriority : int
Public ReadOnly Property BasePriority As Integer

Valor de propiedad

Prioridad base del subproceso, calculada por el sistema operativo mediante la combinación de la clase de prioridad del proceso y el nivel de prioridad del subproceso asociado.

Comentarios

BasePriority es la prioridad inicial del subproceso de proceso. Puede ver información sobre la prioridad base a través del contador Base de prioridad del Monitor del sistema.

El sistema operativo calcula la prioridad base de un subproceso combinando el intervalo de nivel de prioridad del subproceso con la clase de prioridad del proceso. Puede establecer la propiedad del Process.PriorityClass proceso en uno de los valores de la ProcessPriorityClass enumeración , que son Idle, Normal, High, AboveNormal, BelowNormalo RealTime. Puede establecer la propiedad del PriorityLevel subproceso en un intervalo de valores que enlaza la prioridad base del subproceso. Win32 usa cuatro clases de prioridad con siete niveles de prioridad base por clase.

La prioridad actual del subproceso podría desviarse de la prioridad base. Por ejemplo, el sistema operativo puede cambiar la CurrentPriority propiedad en función del tiempo transcurrido u otros aumentos cuando un proceso se debe poner por delante de otros para el acceso al procesador. Además, puede establecer la PriorityBoostEnabled propiedad para que el sistema aumente temporalmente la prioridad de un subproceso siempre que el proceso se quite del estado de espera. La prioridad se restablece cuando el proceso vuelve al estado de espera.

Se aplica a

Consulte también