ProcessThread.ProcessorAffinity プロパティ
アセンブリ: System (system.dll 内)

Public WriteOnly Property ProcessorAffinity As IntPtr
public IntPtr ProcessorAffinity { set; }
スレッドを実行できるプロセッサを表すビットのセットを指す IntPtr。

例外の種類 | 条件 |
---|---|
Win32Exception | |
PlatformNotSupportedException | プラットフォームは、Windows 98 または Windows Millennium Edition です。 |
NotSupportedException |

スレッドのプロセッサ アフィニティは、スレッドと関係するプロセッサのセットです。つまり、スレッドの実行をスケジュールできるプロセッサです。
ProcessorAffinity は、各プロセッサをビットで表します。ビット 0 はプロセッサ 1 を表し、ビット 1 はプロセッサ 2 を表します。4 プロセッサ システムの ProcessorAffinity が取りうるサブセットを次の表に示します。
IdealProcessor プロパティを設定し、スレッドに単一の優先プロセッサを指定することもできます。プロセスのスレッドは、プロセッサからプロセッサに移行できます。移行するたびに、プロセッサ キャッシュが再読み込みされます。システムの負荷が高いときにスレッドのプロセッサを指定すると、プロセッサ キャッシュを再読み込みする回数が減り、パフォーマンスが向上することがあります。

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


Weblioに収録されているすべての辞書からProcessThread.ProcessorAffinity プロパティを検索する場合は、下記のリンクをクリックしてください。

- ProcessThread.ProcessorAffinity プロパティのページへのリンク