ProcessThread.PriorityBoostEnabled プロパティとは何? わかりやすく解説 Weblio辞書 (original) (raw)

スレッドプロセスメイン ウィンドウフォーカス受け取るたびに、関連付けられたスレッド優先順位オペレーティング システム一時的に上げかどうかを示す値を取得または設定します

名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
構文構文

Visual Basic (宣言)

Public Property PriorityBoostEnabled As Boolean

Visual Basic (使用法)

Dim instance As ProcessThread Dim value As Boolean

value = instance.PriorityBoostEnabled

instance.PriorityBoostEnabled = value

C#

public bool PriorityBoostEnabled { get; set; }

C++

public: property bool PriorityBoostEnabled { bool get (); void set (bool value); }

J#

/** @property */ public boolean get_PriorityBoostEnabled ()

/** @property */ public void set_PriorityBoostEnabled (boolean value)

JScript

public function get PriorityBoostEnabled () : boolean

public function set PriorityBoostEnabled (value : boolean)

プロパティ
ユーザープロセスインターフェイス対話しているときにスレッド優先順位上げ場合は **true**。それ以外場合は **false**。既定値false です。

例外例外

例外種類 条件
Win32Exception 優先順位上昇情報取得できませんでした。 または 優先順位上昇情報設定できませんでした
PlatformNotSupportedException プラットフォームは、Windows 98 または Windows Millennium Edition です。
NotSupportedException プロセスは、リモート コンピュータ上にあります

解説解説

PriorityBoostEnabledtrue場合関連付けられたプロセス待機状態から抜けるたびに、システム一時的にスレッド優先順位上げます。このアクションによって、他のプロセス現在のスレッドの処理に割り込むことを防ぎますPriorityBoostEnabled設定は、すべての既存スレッドと、この後プロセス作成されるすべてのスレッド影響与えます通常の動作に戻すには、PriorityBoostEnabled プロパティfalse設定します

PriorityBoostEnabled有効なのは、スレッド実行しているプロセスの PriorityClass が動的優先順位列挙値 (NormalHigh、または 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 によってサポートされていないバージョンありますサポートされているバージョンについては、「システム要件」を参照してください

バージョン情報バージョン情報

.NET Framework
サポート対象 : 2.01.11.0

参照参照

関連項目
ProcessThread クラス
ProcessThread メンバ
System.Diagnostics 名前空間
ProcessPriorityClass 列挙