创建新线程时,Web API"ApiController"是否从ASP.NET线程池中窃取线程?

Eri*_*son 0 c# asp.net-mvc asynchronous asp.net-web-api

据我了解,MVC AsyncController专门介绍了在创建新线程时避免从ASP.NET线程池中窃取线程的问题.新的Web API没有类似的东西AsyncApiController.它的继承/实现签名ApiControllerControllerAsyncController.

问题: Web API是否已经处理了在创建新线程时避免从ASP.NET线程池中窃取线程的问题?我错过了一些新的自动处理这个的东西吗?

以供参考:

fre*_*nky 6

ApiController实现IHttpController和该接口只定义一个ExecuteAsync返回a的方法()Task,这意味着它ApiController是异步.