ProcessPriorityClass 列挙体
アセンブリ: System (system.dll 内)

Public Enumeration ProcessPriorityClass

メンバ名 | 説明 | |
---|---|---|
AboveNormal | プロセスの優先順位を Normal より高く High より低く指定します。 | |
BelowNormal | プロセスの優先順位を Idle より高く Normal より低く指定します。 | |
High | [タスク一覧] ダイアログ ボックスなどの、ユーザーから呼び出されたらオペレーティング システムの負荷にかかわらずすぐに応答する必要のある、即時実行を要求される重要なタスクに対して、プロセス実行時間を指定します。このプロセスのスレッドは、Normal または Idle 優先順位クラスのプロセスのスレッドよりも優先します。 |

プロセスの優先順位クラスは、一定範囲のスレッドの優先順位に影響します。プロセスで実行される優先順位が異なるスレッドは、そのプロセスの優先順位クラスに対して相対的に実行されます。オペレーティング システムは、すべての実行可能なスレッドの基本優先順位を使用して、プロセッサ時間の次のスライスを取得するスレッドを決定します。
Win32 は 4 つの優先順位クラスと、クラスごとに 7 つの基本優先順位を使用します。経過時間またはその他の要因に基づいて、プロセスを他のプロセスよりも先にプロセッサがアクセスする必要があると判断された場合は、オペレーティング システムによって基本優先順位が変更されることがあります。また、待機状態から抜けたときに一時的にスレッドの優先順位を上げるように、PriorityBoostEnabled を設定できます。プロセスが待機状態に戻ると、優先順位はリセットされます。
Windows 98 プラットフォームメモ : 優先順位クラスを AboveNormal または BelowNormal に設定すると、例外がスローされます。

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- ProcessPriorityClass 列挙体のページへのリンク