質問が十分に明確かどうかはわかりませんが、ここに問題があります。このコードを ASP.Net Mono プロジェクトの汎用ハンドラーで実行しました。このコードを何度実行しても、ループは 140000 マークを超えません。ループは 1200000 から 1400000 の間のどこかで停止します。
context.Response.Write(DateTime.Now.ToString()+" MilliSec:"+ DateTime.Now.Millisecond.ToString() + "<br/>");
for (int i = 0; i <= 1083646; i++)
{
context.Response.Write("C#/.Net on Windows:" + i.ToString());
context.Response.Flush();
}
context.Response.Write("<br/>"+DateTime.Now.ToString() + " MilliSec:" + DateTime.Now.Millisecond.ToString() + "<br/>");
1200000 から 1400000 の間のどこかを出力するだけで、応答は例外なく終了します。
XSP 2.0 WebサーバーでWindows 7 x64、Mono 2.10.9を実行しています
文字列とメモリの再利用を処理するパフォーマンスの問題があるため、問題が XSP にあるのか CLR にあるのかはわかりません。