Partilhar via


ProcessThread.BasePriority Propriedade

Definição

Obtém a prioridade base do thread.

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

Valor da propriedade

A prioridade base do thread, que o sistema operacional calcula combinando a classe de prioridade do processo com o nível de prioridade do thread associado.

Comentários

O BasePriority é a prioridade inicial para o thread de processo. Você pode exibir informações sobre a prioridade base por meio do contador Base de Prioridade do Monitor do Sistema.

O sistema operacional calcula a prioridade base de um thread combinando o intervalo de nível de prioridade do thread com a classe de prioridade do processo. Você pode definir a propriedade do Process.PriorityClass processo como um dos valores na ProcessPriorityClass enumeração , que são Idle, Normal, High, AboveNormal, BelowNormalou RealTime. Você pode definir a propriedade do PriorityLevel thread para um intervalo de valores que vincula a prioridade base do thread. O Win32 usa quatro classes de prioridade com sete níveis de prioridade base por classe.

A prioridade atual do thread pode se desviar da prioridade base. Por exemplo, o sistema operacional pode alterar a CurrentPriority propriedade com base no tempo decorrido ou em outros aumentos quando um processo deve ser colocado à frente de outros para acessar o processador. Além disso, você pode definir a PriorityBoostEnabled propriedade para fazer com que o sistema aumente temporariamente a prioridade de um thread sempre que o processo for retirado do estado de espera. A prioridade é redefinida quando o processo retorna ao estado de espera.

Aplica-se a

Confira também