我可以使用HostingEnvironment.QueueBackgroundWorkItem(...)来序列化任务吗?我的意思是任务不能重叠。新任务只能在另一个任务完成后才能启动。是否可以使用QueueBackgroundWorkItem,或者我是否需要使用多个生成器(Web请求)来创建自己的队列,而只需要一个消费者。
答案 0 :(得分:0)
c:\www\myapp
将任务添加到线程池。控制线程池上任务的执行顺序非常困难,但通常会同时运行多个任务。
如果您的“任务”是QueueBackgroundWorkItem
,那么您可以按顺序运行它们而不会阻止:
System.Threading.Tasks.Task