다음을 통해 공유


SetProcessPriorityBoost 함수(processthreadsapi.h)

지정된 프로세스의 스레드 우선 순위를 일시적으로 높일 수 있는 시스템 기능을 사용하지 않도록 설정하거나 사용하도록 설정합니다.

구문

BOOL SetProcessPriorityBoost(
  [in] HANDLE hProcess,
  [in] BOOL   bDisablePriorityBoost
);

매개 변수

[in] hProcess

프로세스에 대한 핸들입니다. 이 핸들에는 PROCESS_SET_INFORMATION 액세스 권한이 있어야 합니다. 자세한 내용은 프로세스 보안 및 액세스 권한을 참조하세요.

[in] bDisablePriorityBoost

이 매개 변수가 TRUE이면 동적 부스팅을 사용할 수 없습니다. 매개 변수가 FALSE이면 동적 부스팅이 사용됩니다.

반환 값

함수가 성공하면 반환 값이 0이 아닙니다.

함수가 실패하면 반환 값은 0입니다. 확장 오류 정보를 가져오려면 GetLastError를 호출합니다.

설명

동적 우선 순위 클래스 중 하나에서 스레드가 실행 중인 경우 시스템은 대기 상태에서 벗어날 때 스레드의 우선 순위를 일시적으로 높입니다. DisablePriorityBoost 매개 변수를 TRUE로 설정하여 SetProcessPriorityBoost를 호출하면 스레드의 우선 순위가 향상되지 않습니다. 이 설정은 모든 기존 스레드 및 이후에 프로세스에서 만든 모든 스레드에 영향을 줍니다. 정상적인 동작을 복원하려면 DisablePriorityBoost가 FALSE로 설정된 SetProcessPriorityBoost를 호출합니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows XP [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱 | UWP 앱]
대상 플랫폼 Windows
헤더 processthreadsapi.h(Windows.h 포함)
라이브러리 Kernel32.lib
DLL Kernel32.dll

참고 항목

GetProcessPriorityBoost

우선 순위 향상

프로세스 및 스레드 함수

프로세스

예약 우선 순위