Каждый HttpRequest получает свой собственный поток в ASP.NET?

StackOverflow https://stackoverflow.com/questions/1416351

Вопрос

В ASP.NET каждый HttpRequest получает свой собственный поток?

Обновление . Чтобы уточнить, я специально спрашиваю о входящих запросах.

Это было полезно?

Решение

Если вы имеете в виду использование объекта HttpRequest для отправки исходящих запросов из вашего приложения, нет - HttpRequest выполняется в текущем потоке.

Если вы имеете в виду, как IIS и ASP.NET обрабатывают потоки для каждого запроса, да. Каждый запрос выполняется в отдельном потоке. Тем не менее, модель немного сложнее, чем есть - есть рабочие потоки и потоки ввода / вывода для рассмотрения. А под нагрузкой .NET иногда перемещает запросы из одного потока в другой как считает нужным. Это важно понимать при работе с такими вещами, как ThreadStatic.

scroll top