次の方法で共有


ApplicationPoolCpu.SmpProcessorAffinityMask プロパティ

定義

アプリケーション プールの CPU アフィニティを取得または設定します。

public:
 property long SmpProcessorAffinityMask { long get(); void set(long value); };
public long SmpProcessorAffinityMask { get; set; }
member this.SmpProcessorAffinityMask : int64 with get, set
Public Property SmpProcessorAffinityMask As Long

プロパティ値

アプリケーション プールの CPU アフィニティを示す 値。 既定値は 4294967295 です。

例外

値が MinValue 未満であるか、MaxValue を超えています。

次の例では、 プロパティの値 SmpProcessorAffinityMask を取得して表示します。 このコード例は、ApplicationPoolCpu クラスのために提供されている大規模な例の一部です。

Console.WriteLine("SmpProcessorAffinityMask: " +
    apppool.Cpu.SmpProcessorAffinityMask.ToString());

注釈

このプロパティは、16 進プロセッサ マスクを構成します。これは、アプリケーション プール内のワーカー が処理する CPU がバインドされていることを示します。 このプロパティを有効にするには、現在ApplicationPoolのオブジェクトの SmpAffinitized プロパティを にtrue設定する必要があります。

注意

このプロパティは 0 に設定しないでください。 これにより、SMP アフィニティが無効になり、エラー条件が作成されます。 1 つの CPU で実行されているプロセスは、有効期間を通じてその CPU に関連付けたままではありません。

適用対象