On legacy ASP.NET, the continuation of asynchronous method is queued to the request context (AspNetSynchronizationContext
). But on ASP.NET Core, there is no such a SynchronizationContext
(contextless).
So, where are asynchronous continuations queued in ASP.NET Core?
With this contextless condition, where is HttpContext
information stored so that the threads from ThreadPool can refer to it?