ProcessThread.PriorityBoostEnabled プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スレッドのプロセスのメイン ウィンドウがフォーカスを受け取るたびに、関連付けられたスレッドの優先順位をオペレーティング システムが一時的に上げるかどうかを示す値を取得または設定します。
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 、既存のすべてのスレッドと、その後プロセスによって作成されたすべてのスレッドに影響します。 通常の動作を復元するには、 プロパティを PriorityBoostEnabled に false
設定します。
PriorityBoostEnabledは、動的優先度列挙値 (Normal、、Highまたは RealTime) のいずれかに設定されているPriorityClassプロセスでスレッドが実行されている場合にのみ有効です。
注意
優先度を高めすぎると、重要なオペレーティング システムやネットワーク機能からリソースがドレインされる可能性があります。 これにより、他のオペレーティング システム タスクで問題が発生する可能性があります。
適用対象
こちらもご覧ください
.NET