Process.PriorityBoostEnabled 속성

정의

포커스가 주 창에 있을 때 운영 체제가 연결된 프로세스의 우선 순위를 일시적으로 높일지를 나타내는 값을 가져오거나 설정합니다.

public:
 property bool PriorityBoostEnabled { bool get(); void set(bool value); };
public bool PriorityBoostEnabled { get; set; }
member this.PriorityBoostEnabled : bool with get, set
Public Property PriorityBoostEnabled As Boolean

속성 값

프로세스가 대기 상태에서 빠져나올 때 프로세스의 우선 순위를 동적으로 높여야 하는 경우true 이고, 그러지 않으면 false입니다. 기본값은 false입니다.

예외

연결된 프로세스 리소스에서 우선순위 높임 정보를 검색할 수 없습니다.

프로세스 식별자 또는 프로세스 핸들이 0입니다. (프로세스가 시작되지 않았습니다.)

원격 컴퓨터에서 실행 중인 프로세스의 PriorityBoostEnabled 속성에 액세스하려고 합니다. 이 속성은 로컬 컴퓨터에서 실행되는 프로세스에만 사용할 수 있습니다.

Id 프로세스를 사용할 수 없습니다.

설명

이 속성에서 반환되는 값은 가장 최근에 새로 고친 임시 우선 순위 향상을 나타냅니다. 최신 값을 얻으려면 먼저 메서드를 호출 Refresh() 해야 합니다.

우선 순위 클래스에 동적 우선 순위 열거 값(Normal, High또는 RealTime) 중 하나가 있는 프로세스에서 스레드가 실행되는 경우 시스템은 대기 상태에서 벗어날 때 스레드의 우선 순위를 일시적으로 높입니다. 이 작업을 수행하면 다른 프로세스가 현재 스레드의 처리를 중단하지 않습니다. 이 설정은 PriorityBoostEnabled 모든 기존 스레드와 이후에 프로세스에서 만든 모든 스레드에 영향을 줍니다. 정상적인 동작을 복원하려면 속성을 falsePriorityBoostEnabled 설정합니다.

참고

우선 순위를 너무 높게 높이면 필수 운영 체제 및 네트워크 기능에서 리소스가 드레이닝되어 다른 운영 체제 작업에 문제가 발생할 수 있습니다.

적용 대상

추가 정보