ProcessThread.BasePriority Propiedad
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í.
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.