Compartilhar via


ThreadPriorityLevel Enumeração

Definição

Especifica o nível de prioridade de um thread.

public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel = 
Public Enum ThreadPriorityLevel
Herança
ThreadPriorityLevel

Campos

AboveNormal 1

Especifica uma etapa acima da prioridade normal para a ProcessPriorityClass associada.

BelowNormal -1

Especifica uma etapa abaixo da prioridade normal para a ProcessPriorityClass associada.

Highest 2

Especifica a prioridade mais alta. Isto está duas etapas acima da prioridade normal para a ProcessPriorityClass associada.

Idle -15

Especifica a prioridade ociosa. Este é o menor valor de prioridade possível de todos os threads, independentemente do valor da ProcessPriorityClass associada.

Lowest -2

Especifica a prioridade mais baixa. Isto está duas etapas abaixo da prioridade normal para a ProcessPriorityClass associada.

Normal 0

Especifica a prioridade normal para a ProcessPriorityClass associada.

TimeCritical 15

Especifica a prioridade crítica em termos de tempo. Esta é a prioridade mais alta de todos os threads, independentemente do valor da ProcessPriorityClass associada.

Comentários

Cada thread tem um nível de prioridade base determinado pelo valor de prioridade do thread e pela classe de prioridade de seu processo. O sistema operacional usa o nível de prioridade base de todos os threads executáveis para determinar qual thread obtém a próxima fatia do tempo do processador.

O nível de prioridade não é um valor absoluto, mas sim um intervalo de valores de prioridade. O sistema operacional calcula a prioridade usando a classe de prioridade de processo para determinar onde, no intervalo especificado pela PriorityLevel propriedade, definir a prioridade do thread.

Aplica-se a

Confira também