ProcessModelSection.MaxIOThreads プロパティ
アセンブリ: System.Web (system.web.dll 内)

Dim instance As ProcessModelSection Dim value As Integer value = instance.MaxIOThreads instance.MaxIOThreads = value
/** @property */ public int get_MaxIOThreads () /** @property */ public void set_MaxIOThreads (int value)
スレッド数の上限。既定値は 20 です。

MaxIOThreads の値は、httpRuntime 構成セクションの MinFreeThreads 設定以上である必要があります。
ワーカー スレッドと I/O スレッドの数をそれぞれ MaxWorkerThreads プロパティと MaxIOThreads プロパティを使用して設定することで、CPU 使用率をある程度制御できます。
この 2 つのスレッドの種類の違いは、バインド先が後者はストリームやパイプなどの I/O オブジェクトで、前者が制限のない従来のスレッドである点です。Internet Information Services (IIS) version 6.0 以降では、ASP.NET は要求をワーカー スレッドで処理します。これは、ASP.NET が IIS 内に統合されているためです。
これらのスレッドは、アプリケーションに属するプロセス全体の CLR スレッド プールから取得されます。
![]() |
---|
通常は、CPU 使用率を高く保つには許容スレッド数の既定値で十分です。外部リソースを待機するためなど、何らかの理由でアプリケーションが遅い場合、スレッド数を 100 未満の値まで増加させます。 |


Windows 98, 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に収録されているすべての辞書からProcessModelSection.MaxIOThreads プロパティを検索する場合は、下記のリンクをクリックしてください。

- ProcessModelSection.MaxIOThreads プロパティのページへのリンク