ProcessThread.BasePriority Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Fica com a prioridade base do tópico.
public:
property int BasePriority { int get(); };
public int BasePriority { get; }
member this.BasePriority : int
Public ReadOnly Property BasePriority As Integer
Valor de Propriedade
A prioridade base da thread, que o sistema operativo calcula combinando a classe de prioridade do processo com o nível de prioridade da thread associada.
Observações
É BasePriority a prioridade inicial para o tópico de processo. Pode consultar informações sobre a prioridade da base através do contador de Prioridade Base do Monitor do Sistema.
O sistema operativo calcula a prioridade base de uma thread combinando o intervalo de prioridade da thread com a classe de prioridade do processo. Pode definir a propriedade do Process.PriorityClass processo para um dos valores na ProcessPriorityClass enumeração, que são Idle, Normal, High, AboveNormal, BelowNormal, ou RealTime. Podes definir a propriedade do PriorityLevel thread para um intervalo de valores que limite a prioridade base do thread. O Win32 utiliza quatro classes prioritárias com sete níveis base de prioridade por classe.
A prioridade atual da thread pode divergir da prioridade base. Por exemplo, o sistema operativo pode alterar a CurrentPriority propriedade com base no tempo decorrido ou noutros aumentos quando um processo tem de ser colocado à frente dos outros para aceder ao processador. Além disso, pode definir a PriorityBoostEnabled propriedade para fazer com que o sistema aumente temporariamente a prioridade de um thread sempre que o processo sai do estado de espera. A prioridade é reiniciada quando o processo regressa ao estado de espera.