Voltar à lista
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: NtSetInformationThread

Assinatura

BOOL SetThreadPriority(HANDLE hThread, int nPriority);

Parâmetros

ParâmetroTipoDescrição
hThreadHANDLEHandle da thread, com direito THREAD_SET_INFORMATION.
nPriorityintTHREAD_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.

Relacionadas