次の方法で共有


WOW64 のプロセッサ アフィニティ

32 ビット Windows では、最大 32 個のプロセッサがサポートされています。 そのため、GetProcessAffinityMask などの関数は、WOW64 で呼び出されたときに 32 個のプロセッサを搭載したコンピューターをシミュレート

アフィニティ マスクは、下位 32 ビットのマスクの上位 32 ビットのビットごとの OR 演算を実行することによって取得されます。 したがって、スレッドにプロセッサ 0、1、32 のアフィニティがある場合、プロセッサ 32 はプロセッサ 0 にマップされるため、WOW64 はアフィニティを 0 と 1 として報告します。 SetThreadAffinityMaskなどのプロセッサ アフィニティを設定する関数は、WOW64 の最初の 32 プロセッサにプロセッサを制限します。

プロセッサ アフィニティの詳細については、「マルチ プロセッサ」を参照してください。