IT博客汇
首页
精华
技术
设计
资讯
扯淡
权利声明
登录
注册
如何让Task在非线程池线程中执行? - Artech
Artech
发表于
2023-05-29 00:33:00
love
0
【摘要】
Task承载的操作需要被调度才能被执行,由于.NET默认采用基于线程池的调度器,所以Task默认在线程池线程中执行。但是有的操作并不适合使用线程池,比如我们在一个ASP.NET Core应用中承载了一些需要长时间执行的后台操作,由于线程池被用来处理HTTP请求,如果这些后台操作也使用线程池来调度,就会造成相互影响。在这种情况下,使用独立的一个或者多个线程来执行这些后台操作可能是一个更好的选择。
阅读全文