ProcessThread.IdealProcessor プロパティとは何? わかりやすく解説 Weblio辞書 (original) (raw)
名前空間: System.Diagnostics
アセンブリ: System (system.dll 内)
構文
Public WriteOnly Property IdealProcessor As Integer
Dim instance As ProcessThread Dim value As Integer
instance.IdealProcessor = value
public int IdealProcessor { set; }
public: property int IdealProcessor { void set (int value); }
/** @property */ public void set_IdealProcessor (int value)
public function set IdealProcessor (value : int)
プロパティ値
スレッドの優先プロセッサは、システムがスレッドをスケジュールするときに、スレッドを実行するプロセッサを決定するために使用します。
| 例外の種類 | 条件 |
|---|---|
| Win32Exception | 指定したプロセッサでスレッドを起動するよう設定できませんでした。 |
| PlatformNotSupportedException | プラットフォームは、Windows 98 または Windows Millennium Edition です。 |
| NotSupportedException | プロセスは、リモート コンピュータ上にあります。 |
IdealProcessor 値は、インデックス番号が 0 から始まります。つまり、最初のプロセッサのスレッド アフィニティを設定するには、プロパティをゼロに設定します。
システムは、できる限り、優先プロセッサでスレッドをスケジュールします。
プロセスのスレッドは、プロセッサからプロセッサに移行できます。移行するたびに、プロセッサ キャッシュが再読み込みされます。システムの負荷が高いときにスレッドのプロセッサを指定すると、プロセッサ キャッシュを再読み込みする回数が減り、パフォーマンスが向上することがあります。
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 名前空間