Что означает гибкость потока в ASP.Net?

Я читаю статью о HttpContext и CallContext и вижу гибкость потока. Что это значит?

1 ответ

Решение

Это означает, что IIS может использовать более одного потока для обработки одного запроса, хотя и не параллельно.

По сути, IIS пытается выполнять операции ввода-вывода асинхронно, освобождая вызывающий поток на время выполнения операции. Этот поток возвращается в пул и может быть использован для обработки других запросов.

Когда асинхронная операция ввода-вывода завершается, управление может быть возвращено потоку, отличному от того, который первоначально обработал запрос (поскольку этот поток может быть занят в другом месте), поэтому запрос может продолжить обрабатываться как можно скорее.

Другие вопросы по тегам