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, junto com o valor de prioridade de cada thread do processo, determina o nível de prioridade básica de cada thread.
public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass =
Public Enum ProcessPriorityClass
- Herança
Campos
AboveNormal | 32768 | Especifica que o processo tem prioridade maior que |
BelowNormal | 16384 | Especifica que o processo tem prioridade superior a |
High | 128 | Especifica que o processo executa tarefas de tempo crítico que devem ser executadas imediatamente, como a caixa de diálogo |
Idle | 64 | Especifica que os threads desse processo são executados somente quando o sistema está ocioso, como uma proteção de tela. Os threads do processo são capturados pelos threads de qualquer processo em execução em uma classe de prioridade mais alta. Essa classe de prioridade é herdada por processos filho. |
Normal | 32 | Especifica que o processo não tem necessidades especiais de agendamento. |
RealTime | 256 | Especifica que o processo tem a prioridade mais alta possível. |
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 outros para acessar o 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.