ProcessPriorityClass 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
システムがプロセスに関連付ける優先順位を示します。 この値は、プロセスの各スレッドの優先順位値と組み合わされ、各スレッドの基本優先順位を決定します。
public enum class ProcessPriorityClass
public enum ProcessPriorityClass
type ProcessPriorityClass =
Public Enum ProcessPriorityClass
- 継承
フィールド
AboveNormal | 32768 | プロセスの優先順位を |
BelowNormal | 16384 | プロセスの優先順位を |
High | 128 |
|
Idle | 64 | このプロセスのスレッドが、スクリーン セーバーなど、システムがアイドル状態のときにだけ実行されるよう指定します。 このプロセスのスレッドよりも、より高い優先順位クラスで実行されているあらゆるプロセスのスレッドの方が優先します。 この優先順位クラスは子プロセスに継承されます。 |
Normal | 32 | プロセスが特別なスケジューリングを必要としないよう指定します。 |
RealTime | 256 | プロセスの優先順位をできるだけ高く指定します。 |
注釈
プロセス優先度クラスには、スレッド優先度レベルの範囲が含まれます。 プロセスで実行されている優先度が異なるスレッドは、プロセスの優先度クラスに対して相対的に実行されます。 オペレーティング システムは、すべての実行可能スレッドの基本優先度レベルを使用して、プロセッサ時間の次のスライスを取得するスレッドを決定します。
Win32 では、クラスごとに 7 つの基本優先度レベルを持つ 4 つの優先度クラスが使用されます。 経過時間やその他のブーストに基づいて、プロセッサにアクセスするためにプロセスを他のプロセスよりも優先する必要がある場合、オペレーティング システムは基本優先度レベルを変更できます。 さらに、待機状態から取り出されたスレッドの優先度レベルを一時的に昇格するように設定 PriorityBoostEnabled できます。 プロセスが待機状態に戻ると、優先度がリセットされます。
適用対象
こちらもご覧ください
.NET