다음을 통해 공유


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() 해야 합니다.

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

메모

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

적용 대상

추가 정보