Windows Win32Processos & threadskernel32.dll
SetThreadPriority
Define a prioridade de escalonamento de uma thread, relativa à classe de prioridade do processo.
Descrição
Equivalente aproximado de `sched_setparam`/`nice` no Linux, mas expresso como um deslocamento relativo (THREAD_PRIORITY_ABOVE_NORMAL, etc.) em vez de um valor absoluto.
Header:
processthreadsapi.hDLL: kernel32.dllNative API: NtSetInformationThreadAssinatura
BOOL SetThreadPriority(HANDLE hThread, int nPriority);Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
| hThread | HANDLE | Handle da thread, com direito THREAD_SET_INFORMATION. |
| nPriority | int | THREAD_PRIORITY_LOWEST a THREAD_PRIORITY_TIME_CRITICAL. |
Valor de retorno
Diferente de zero em sucesso; 0 em erro (consulte GetLastError).
Códigos de erro (GetLastError)
- ERROR_INVALID_HANDLE(6)
- O identificador (handle) informado é inválido.
- ERROR_INVALID_PARAMETER(87)
- Parâmetro incorreto.