この質問を参照する: Is ASP.NET multithreaded (how does it execute requests)、これはスレッド化の正しい解釈でしょうか: ASP.NET には、アプリケーション インスタンスごとに 1 つのワーカー プロセスがあります。独自のアプリケーション プールを使用してマルチスレッド化されています。スレッドの大部分は、サービス (ユーザー) 要求に使用されます。各リクエスト (ユーザー セッション) は 1 つのスレッドです。対応する応答は、別のスレッドである可能性があります。ユーザー要求は、それ自体がマルチスレッドである ISAPI から複数のスレッドとして送信されます。
AJAX はマルチスレッドではありません。非 AJAX Web サイトと同じスレッド モデルを使用します。ページ要求 (ajax または非 ajax) により、サーバーで複数のスレッドが使用される場合がありますが、クライアントでは 1 つのスレッドのままです (ブラウザーは単一のスレッドを使用します)。