Что означает гибкость потока в ASP.Net?
Я читаю статью о HttpContext и CallContext и вижу гибкость потока. Что это значит?
1 ответ
Решение
Это означает, что IIS может использовать более одного потока для обработки одного запроса, хотя и не параллельно.
По сути, IIS пытается выполнять операции ввода-вывода асинхронно, освобождая вызывающий поток на время выполнения операции. Этот поток возвращается в пул и может быть использован для обработки других запросов.
Когда асинхронная операция ввода-вывода завершается, управление может быть возвращено потоку, отличному от того, который первоначально обработал запрос (поскольку этот поток может быть занят в другом месте), поэтому запрос может продолжить обрабатываться как можно скорее.