В устаревшей версии ASP.NET продолжение асинхронного метода ставится в очередь в контексте запроса (AspNetSynchronizationContext
). Но в ASP.NET Core такого SynchronizationContext
(бесконтекстного) нет.
Итак, где асинхронные продолжения ставятся в очередь в ASP.NET Core?
В этом бесконтекстном условии, где хранится HttpContext
информация, чтобы потоки из ThreadPool могли ссылаться на нее?
HttpContext
не хранится централизованно; он хранится в каждом экземпляре класса контроллера. - person SLaks   schedule 21.12.2018