ThreadPriorityLevel Enumeração
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.
Especifica o nível de prioridade de uma thread.
public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel =
Public Enum ThreadPriorityLevel
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| Idle | -15 | Especifica prioridade de inatividade. Este é o valor de prioridade mais baixo possível de todas as threads, independente do valor do valor associado ProcessPriorityClass. |
| Lowest | -2 | Especifica a prioridade mais baixa. Isto está dois passos abaixo da prioridade normal para o .ProcessPriorityClass |
| BelowNormal | -1 | Especifica um passo abaixo da prioridade normal para o .ProcessPriorityClass |
| Normal | 0 | Especifica a prioridade normal para o .ProcessPriorityClass |
| AboveNormal | 1 | Especifica um passo acima da prioridade normal para o .ProcessPriorityClass |
| Highest | 2 | Especifica a prioridade máxima. Isto está dois passos acima da prioridade normal para o associado ProcessPriorityClass. |
| TimeCritical | 15 | Especifica prioridade de tempo crítico. Esta é a prioridade mais alta de todos os threads, independentemente do valor do atributo associado ProcessPriorityClass. |
Observações
Cada thread tem um nível de prioridade base determinado pelo valor de prioridade da thread e pela classe de prioridade do seu processo. O sistema operativo utiliza o nível de prioridade base de todas as threads executáveis para determinar qual a thread que recebe a próxima fatia de tempo de processador.
O nível de prioridade não é um valor absoluto, mas sim um intervalo de valores de prioridade. O sistema operativo calcula a prioridade usando a classe de prioridade do processo para determinar onde, no intervalo especificado pela PriorityLevel propriedade, definir a prioridade da thread.