Pregunta

En ASP.NET, ¿cada HttpRequest tiene su propio hilo?

Update - Para aclarar, estoy preguntando específicamente sobre las solicitudes entrantes.

¿Fue útil?

Solución

Si se refiere al uso del objeto HttpRequest para realizar solicitudes salientes desde su aplicación, no, HttpRequest se ejecuta en el hilo actual.

Si se refiere a cómo IIS y ASP.NET manejan los subprocesos por solicitud, sí. Cada solicitud se ejecuta en un hilo separado. Sin embargo, el modelo es un poco más complejo que eso: hay subprocesos de trabajo y subprocesos de E / S a tener en cuenta. Y bajo carga, .NET a veces mueve solicitudes de un hilo a otro como mejor le parezca. Es importante entender esto cuando se trata de cosas como ThreadStatic.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top