ProcessPriorityClass 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.
Indica a prioridade que o sistema associa a um processo. Este valor, juntamente com o valor de prioridade de cada thread do processo, determina o nível base de prioridade de cada thread.
public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass =
Public Enum ProcessPriorityClass
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| Normal | 32 | Especifica que o processo não tem necessidades especiais de agendamento. |
| Idle | 64 | Especifica que as threads deste processo só sejam executadas quando o sistema está inativo, como num protetor de ecrã. Os threads do processo são preemptados pelos threads de qualquer processo a correr numa classe de prioridade superior. Esta classe de prioridade é herdada pelos processos filhos. |
| High | 128 | Especifica que o processo executa tarefas críticas em tempo que devem ser executadas imediatamente, como o |
| RealTime | 256 | Especifica que o processo tem a maior prioridade possível. |
| BelowNormal | 16384 | Especifica que o processo tem prioridade acima |
| AboveNormal | 32768 | Especifica que o processo tem prioridade superior a |
Observações
Uma classe de prioridade de processo abrange uma gama de níveis de prioridade de threads. Threads com diferentes prioridades a correr no processo executam-se em relação à classe de prioridade do 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 Win32 utiliza quatro classes prioritárias com sete níveis base de prioridade por classe. Com base no tempo decorrido ou noutros aumentos, o sistema operativo pode alterar o nível de prioridade base quando um processo precisa de ser colocado à frente dos outros para aceder ao processador. Além disso, pode definir PriorityBoostEnabled o aumento temporário do nível de prioridade das threads que foram retiradas do estado de espera. A prioridade é reiniciada quando o processo regressa ao estado de espera.