次の方法で共有


ThreadPriorityLevel 列挙体

スレッドの優先順位を指定します。

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

構文

'宣言
Public Enumeration ThreadPriorityLevel
'使用
Dim instance As ThreadPriorityLevel
public enum ThreadPriorityLevel
public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
public enum ThreadPriorityLevel

メンバ

  メンバ名 説明
AboveNormal 関連付けられた ProcessPriorityClass の通常の優先順位を基準に 1 段階上を指定します。 
BelowNormal 関連付けられた ProcessPriorityClass の通常の優先順位を基準に 1 段階下を指定します。 
Highest 最も高い優先順位を指定します。関連付けられた ProcessPriorityClass の通常の優先順位から 2 段階上です。 
Idle アイドル優先順位を指定します。関連付けられた ProcessPriorityClass の値とは関係なく、すべてのスレッドの優先順位値の中で最も低い優先順位です。 
Lowest 最も低い優先順位を指定します。関連付けられた ProcessPriorityClass の通常の優先順位から 2 段階下です。 
Normal 関連付けられた ProcessPriorityClass の通常の優先順位を指定します。 
TimeCritical 時間が重要な優先順位を指定します。関連付けられた ProcessPriorityClass の値とは無関係に、すべてのスレッドの中で最も高い優先順位です。 

解説

各スレッドには、スレッドの優先順位値とプロセスの優先順位クラスで決定される基本優先順位が指定されています。オペレーティング システムは、すべての実行可能なスレッドの基本優先順位を使用して、プロセッサ時間の次のスライスを取得するスレッドを決定します。

優先順位には、絶対値ではなく優先順位値の範囲を指定します。オペレーティング システムは、PriorityLevel プロパティで指定した範囲内でスレッドの優先順位を設定する位置を決定するプロセス優先順位クラスを使用して、優先順位を計算します。

プラットフォーム

Windows 98, Windows 2000 SP4, Windows Millennium Edition, 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

参照

関連項目

System.Diagnostics 名前空間
ProcessThread.PriorityLevel プロパティ
ProcessPriorityClass 列挙体