다음을 통해 공유


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

참고 항목

GetThreadPriorityBoost

OpenThread

우선 순위 향상

프로세스 및 스레드 함수

예약 우선 순위

스레드