次の方法で共有


ProcessThread.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 です。

例外

優先順位上昇情報を取得できませんでした。

- または -

優先順位上昇情報を設定できませんでした。

プロセスは、リモート コンピューター上にあります。

注釈

trueの場合PriorityBoostEnabled、システムは、関連付けられているプロセスが待機状態から取り出されるたびに、スレッドの優先度を一時的に高めます。 このアクションにより、他のプロセスが現在のスレッドの処理を中断できなくなります。 この設定は PriorityBoostEnabled 、既存のすべてのスレッドと、その後プロセスによって作成されたすべてのスレッドに影響します。 通常の動作を復元するには、 プロパティを PriorityBoostEnabledfalse設定します。

PriorityBoostEnabledは、動的優先度列挙値 (Normal、、Highまたは RealTime) のいずれかに設定されているPriorityClassプロセスでスレッドが実行されている場合にのみ有効です。

注意

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

適用対象

こちらもご覧ください