Does .NET resume an await continuation on a new different thread pool thread or reuse the thread from a previous resumption?
Let\'s image below C# code in a .NET Core co
There is no real async call in your sample code ie. An i/o call so most likely the continuation is inlined on the original thread as an optimization. In your async methods if you add await Task.Delay you may observe continuation may run on a different thread. Bottomline never make any assumptions on which thread the continuations run, assume it gets run on another thread.