Compartilhar via


SetThreadPriority

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa função define o valor prioridade para o segmento especificado.

Syntax

BOOL SetThreadPriority(
  HANDLE hThread,
  int nPriority
);

Parameters

  • hThread
    [no] Identificador para o segmento cujo valor prioridade deve ser definido.
  • nPriority
    [no] Especifica o valor prioridade para o segmento.

    A seguinte tabela mostra os valores possíveis.

    Valor 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.

    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

    A prioridade níveis zero a 7 que foram disponível nas versões anteriores do Windows Embedded CE agora é mapeados para níveis prioridade 248 a 255.Esses nomes simbólicos prioridade devem ser usados apenas com SetThreadPrioritye não com CeSetThreadPriority.

Return Value

Nonzero indica sucesso. Zero indica falha. Para informações de erro estendidas get, chamar GetLastError.

Remarks

Windows Embedded CE faz não suporte prioridade classes. A ordem na qual segmentos são agendados é determinado apenas pela suas prioridades segmento.

Essa função permite configuração o nível de prioridade de base de um segmento sem considerar classes prioridade.

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.

Todos os segmentos inicialmente iniciar no THREAD_PRIORITY_NORMAL (251).

Use a função GetThreadPriority para get valor de prioridade de um segmento.

Usar valores prioridade segmento para diferenciar o relativo prioridades das tarefas de um processo. De exemplo, um segmento que lida com entrada para uma janela pode ter um nível de prioridade maior do que um segmento que efetue cálculos intensos para o CPU.

Quando manipular prioridades, verifique se ser uma alta - prioridade segmento não consumir todos disponível tempo de CPU.

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

See Also

Reference

Process and Thread Functions
GetThreadPriority
CeSetThreadPriority