I have an ASP.NET app. I'm load testing it and I managed to kind of block all threads from thread pool by running concurrent requests using an external tool. All threads are blocked due to an I/O request over the network and the method which is doing so is implemented with async and await keywords. I also have another method in another controller which just returns a string, that is, this second method does not do I/O.
The question is: isn't all requests to this non-blocking method supposed to be served even if all threads are doing asyn I/O ?