ProcessThread.BasePriority プロパティとは何? わかりやすく解説 Weblio辞書 (original) (raw)
名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
構文
Public ReadOnly Property BasePriority As Integer
Dim instance As ProcessThread Dim value As Integer
value = instance.BasePriority
public int BasePriority { get; }
public: property int BasePriority { int get (); }
/** @property */ public int get_BasePriority ()
public function get BasePriority () : int
プロパティ値
プロセスの優先順位クラスと関連付けられたスレッドの優先順位との組み合わせからオペレーティング システムが算出した、スレッドの基本優先順位。
BasePriority は、プロセス スレッドの起動時優先順位です。基本優先順位に関する情報は、システム モニタの Priority Base カウンタに表示されます。
オペレーティング システムは、スレッドの優先順位範囲とプロセスの優先順位クラスを組み合わせて、スレッドの基本優先順位を計算します。プロセスの Process.PriorityClass プロパティには、ProcessPriorityClass 列挙体のいずれかの値を設定できます。設定できる値は、Idle、Normal、High、AboveNormal、BelowNormal、または RealTime です。スレッドの PriorityLevel プロパティは、スレッドの基本優先順位の範囲を指定する値に設定できます。Win32 は 4 つの優先順位クラスと、クラスごとに 7 つの基本優先順位を使用します。
スレッドの現在の優先順位は、基本優先順位と異なることがあります。たとえば、経過時間またはその他の要因に基づき、プロセスを他のプロセスよりも先にプロセッサがアクセスする必要があると判断された場合は、オペレーティング システムが CurrentPriority プロパティを変更することがあります。また、プロセスが待機状態から抜けるたびに、一時的にスレッドの優先順位を上げるように、PriorityBoostEnabled プロパティを設定できます。プロセスが待機状態に戻ると、優先順位はリセットされます。
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.0、1.1、1.0
関連項目
ProcessThread クラス
ProcessThread メンバ
System.Diagnostics 名前空間
PriorityBoostEnabled
ProcessPriorityClass 列挙体
Process.PriorityClass プロパティ
CurrentPriority