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 スレッド プールから取得されます。
| .gif) メモ | 
|---|
| 通常は、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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
 バージョン情報
バージョン情報 参照
参照- ProcessModelSection.MaxIOThreads プロパティのページへのリンク

 
                             
                    


