ThreadPriorityLevel 列挙型

定義

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

public enum class ThreadPriorityLevel
public enum ThreadPriorityLevel
type ThreadPriorityLevel = 
Public Enum ThreadPriorityLevel
継承
ThreadPriorityLevel

フィールド

AboveNormal 1

関連付けられた ProcessPriorityClass の通常の優先順位を基準に 1 段階上を指定します。

BelowNormal -1

関連付けられた ProcessPriorityClass の通常の優先順位を基準に 1 段階下を指定します。

Highest 2

最も高い優先順位を指定します。 関連付けられた ProcessPriorityClass の通常の優先順位から 2 段階上です。

Idle -15

アイドル優先順位を指定します。 関連付けられた ProcessPriorityClass の値とは関係なく、すべてのスレッドの優先順位値の中で最も低い優先順位です。

Lowest -2

最も低い優先順位を指定します。 関連付けられた ProcessPriorityClass の通常の優先順位から 2 段階下です。

Normal 0

関連付けられた ProcessPriorityClass の通常の優先順位を指定します。

TimeCritical 15

時間が重要な優先順位を指定します。 関連付けられた ProcessPriorityClass の値とは無関係に、すべてのスレッドの中で最も高い優先順位です。

注釈

すべてのスレッドには、スレッドの優先度値とそのプロセスの優先度クラスによって決定される基本優先度レベルがあります。 オペレーティング システムは、すべての実行可能スレッドの基本優先度レベルを使用して、プロセッサ時間の次のスライスを取得するスレッドを決定します。

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

適用対象

こちらもご覧ください