ProcessPriorityClass Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Indica a prioridade que o sistema associa a um processo. Esse valor, juntamente com o valor de prioridade de cada thread do processo, determina o nível de prioridade base de cada thread.
public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass =
Public Enum ProcessPriorityClass
- Herança
Campos
| Nome | Valor | Description |
|---|---|---|
| Normal | 32 | Especifica que o processo não tem necessidades especiais de agendamento. |
| Idle | 64 | Especifica que os threads desse processo são executados somente quando o sistema está ocioso, como um protetor de tela. Os threads do processo são precedidos pelos threads de qualquer processo em execução em uma classe de prioridade mais alta. Essa classe de prioridade é herdada por processos filho. |
| High | 128 | Especifica que o processo executa tarefas críticas de tempo que devem ser executadas imediatamente, como a |
| RealTime | 256 | Especifica que o processo tem a prioridade mais alta possível. |
| BelowNormal | 16384 | Especifica que o processo tem prioridade acima |
| AboveNormal | 32768 | Especifica que o processo tem prioridade maior que |
Comentários
Uma classe de prioridade de processo abrange uma variedade de níveis de prioridade de thread. Threads com prioridades diferentes em execução no processo são executados em relação à classe de prioridade do 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 Win32 usa quatro classes prioritárias com sete níveis de prioridade base por classe. Com base no tempo decorrido ou em outros aumentos, o sistema operacional pode alterar o nível de prioridade base quando um processo precisa ser colocado à frente de outras pessoas para acesso ao processador. Além disso, você pode definir PriorityBoostEnabled para aumentar temporariamente o nível de prioridade dos threads que foram retirados do estado de espera. A prioridade é redefinida quando o processo retorna ao estado de espera.