ProcessThread.PriorityBoostEnabled プロパティ
アセンブリ: System (system.dll 内)

Dim instance As ProcessThread Dim value As Boolean value = instance.PriorityBoostEnabled instance.PriorityBoostEnabled = value
/** @property */ public boolean get_PriorityBoostEnabled () /** @property */ public void set_PriorityBoostEnabled (boolean value)
public function get PriorityBoostEnabled () : boolean public function set PriorityBoostEnabled (value : boolean)
ユーザーがプロセスのインターフェイスと対話しているときにスレッドの優先順位を上げる場合は true。それ以外の場合は false。既定値は false です。


PriorityBoostEnabled が true の場合、関連付けられたプロセスが待機状態から抜けるたびに、システムは一時的にスレッドの優先順位を上げます。このアクションによって、他のプロセスが現在のスレッドの処理に割り込むことを防ぎます。PriorityBoostEnabled の設定は、すべての既存のスレッドと、この後プロセスで作成されるすべてのスレッドに影響を与えます。通常の動作に戻すには、PriorityBoostEnabled プロパティを false に設定します。
PriorityBoostEnabled が有効なのは、スレッドを実行しているプロセスの PriorityClass が動的優先順位列挙値 (Normal、High、または RealTime) のいずれかに設定されている場合だけです。
![]() |
---|
優先順位を上げすぎると、オペレーティング システムやネットワークの基本的な機能に必要なリソースまで消費される場合があります。このために、オペレーティング システムの他のタスクに障害が生じることもあります。 |

Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- ProcessThread.PriorityBoostEnabled プロパティのページへのリンク