GetThreadPriority
9/8/2008
Essa função retorna o valor prioridade para o segmento especificado.
Syntax
int GetThreadPriority(
HANDLE hThread
);
Parameters
- hThread
[no] Identificador para o segmento.
Return Value
O nível de prioridade segmento indica sucesso. THREAD_PRIORITY_ERROR_RETURN indica falha. Para informações de erro estendidas get, chamar GetLastError.
Essa função retorna a prioridade de base do segmento. Se herança prioridade alterar a prioridade de um segmento, o valor retornado por essa função pode não coincidir com o original prioridade segmento ou o valor atribuído pelo SetThreadPriority.
A seguinte tabela mostra valores nível de prioridade.
Nível de prioridade | Descrição |
---|---|
THREAD_PRIORITY_TIME_CRITICAL |
Indica 3 pontos acima prioridade normal. |
THREAD_PRIORITY_HIGHEST |
Indica 2 pontos acima prioridade normal. |
THREAD_PRIORITY_ABOVE_NORMAL |
Indica 1 point acima prioridade normal. |
THREAD_PRIORITY_NORMAL |
Indica prioridade normal (251). |
THREAD_PRIORITY_BELOW_NORMAL |
Indica 1 point abaixo prioridade normal. |
THREAD_PRIORITY_LOWEST |
Indica 2 pontos abaixo prioridade normal. |
THREAD_PRIORITY_ABOVE_IDLE |
Indica 3 pontos abaixo prioridade normal. |
THREAD_PRIORITY_IDLE |
Indica 4 pontos abaixo prioridade normal. |
Observação
Níveis de prioridade de 0 a 7, disponível em versões anteriores de Windows Embedded CE, agora são mapeados para níveis prioridade 248 a 255.
Remarks
Windows Embedded CE faz não suporte prioridade classes. A ordem na qual segmentos são agendados é determinado apenas pela suas prioridades segmento.
Quando manipular prioridades, verifique se ser uma alta - prioridade segmento não consumir todos disponível tempo de CPU.
Segmentos estão agendados em um modo round-robin em cada nível de prioridade. Segmentos em um nível inferior são agendados somente quando há segmentos executáveis existem em um nível mais alto.
Observação
Nas versões anteriores, um chamar para GetThreadPriority Ou CEGetThreadPriority retornaria o atual prioridade do segmento.O valor retornado pode ter sido uma prioridade melhorar por herança prioridade.
Para obter mais informações sobre níveis prioridade em Windows Embedded CE, consulte Priority Levels.
Requirements
Header | winbase.h |
Library | coredll.lib |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |