参考这个问题:ASP.NET 是多线程的(它如何执行请求),这是否是对线程的正确解释:ASP.NET 每个应用程序实例都有一个工作进程。它是多线程的,使用自己的应用程序池。大多数线程用于服务(用户)请求。每个请求(用户会话)都是一个线程。对应的响应可能是另一个线程。用户请求来自 ISAPI 的多个线程,ISAPI 本身就是多线程的。
AJAX 不是多线程的。它使用与非 AJAX 网站相同的线程模型。页面请求(ajax 或非 ajax)可能会导致服务器上使用多个线程,但它仍然是客户端上的一个线程(浏览器使用单个线程)。