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

プロパティ値

Boolean

待機状態から抜けたときにプロセスの優先順位を動的に上げる場合はtrue 。それ以外の場合は false。 既定値は、false です。

例外

関連付けられているプロセス リソースから priority boost 情報を取得できませんでした。

プロセス識別子またはプロセス ハンドルが 0 です。 (プロセスは開始されていません。)

リモート コンピューターで実行されているプロセスの PriorityBoostEnabled プロパティにアクセスしようとしています。 このプロパティはローカル コンピューターで実行中のプロセスに対してのみ使用可能です。

プロセス Id が使用できません。

注釈

このプロパティによって返される値は、最近更新された一時的な優先度ブーストを表します。 最新の値を取得するには、まずメソッドを呼び出す Refresh() 必要があります。

優先度クラスが動的優先度列挙値 (NormalまたはRealTime) のいずれかを持つプロセスでスレッドを実行すると、High待機状態から取り出されると、システムによってスレッドの優先度が一時的に昇格されます。 このアクションにより、他のプロセスが現在のスレッドの処理を中断できなくなります。 この設定は PriorityBoostEnabled 、既存のすべてのスレッドと、その後プロセスによって作成されたすべてのスレッドに影響します。 通常の動作を復元するには、プロパティfalsePriorityBoostEnabled .

注意

優先度を高めすぎると、重要なオペレーティング システムやネットワーク機能からリソースがドレインされ、他のオペレーティング システム タスクに問題が発生する可能性があります。

適用対象

こちらもご覧ください