SetThreadPriorityBoost 함수(processthreadsapi.h)
스레드의 우선 순위를 일시적으로 높일 수 있는 시스템 기능을 사용하지 않도록 설정하거나 활성화합니다.
구문
BOOL SetThreadPriorityBoost(
[in] HANDLE hThread,
[in] BOOL bDisablePriorityBoost
);
매개 변수
[in] hThread
우선 순위를 높일 스레드에 대한 핸들입니다. 핸들에는 THREAD_SET_INFORMATION 또는 THREAD_SET_LIMITED_INFORMATION 액세스 권한이 있어야 합니다. 자세한 내용은 스레드 보안 및 액세스 권한을 참조하세요.
Windows Server 2003 및 Windows XP: 핸들에는 THREAD_SET_INFORMATION 액세스 권한이 있어야 합니다.
[in] bDisablePriorityBoost
이 매개 변수가 TRUE이면 동적 부스팅을 사용할 수 없습니다. 매개 변수가 FALSE이면 동적 부스팅이 사용됩니다.
반환 값
함수가 성공하면 반환 값이 0이 아닙니다.
함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.
설명
동적 우선 순위 클래스 중 하나에서 스레드가 실행 중인 경우 시스템은 대기 상태에서 벗어날 때 스레드의 우선 순위를 일시적으로 높입니다. DisablePriorityBoost 매개 변수를 TRUE로 설정하여 SetThreadPriorityBoost를 호출하면 스레드의 우선 순위가 향상되지 않습니다. 정상적인 동작을 복원하려면 DisablePriorityBoost가 FALSE로 설정된 SetThreadPriorityBoost를 호출합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows XP [데스크톱 앱 | UWP 앱] |
지원되는 최소 서버 | Windows Server 2003 [데스크톱 앱 | UWP 앱] |
대상 플랫폼 | Windows |
헤더 | processthreadsapi.h(Windows Server 2003, Windows Vista, Windows 7, Windows Server 2008 Windows Server 2008 R2의 Windows.h 포함) |
라이브러리 | Kernel32.lib |
DLL | Kernel32.dll |