使用QueueBackgroundWorkItem序列化任务

时间:2015-09-02 01:49:21

标签: c# asp.net-web-api

我可以使用HostingEnvironment.QueueBackgroundWorkItem(...)来序列化任务吗?我的意思是任务不能重叠。新任务只能在另一个任务完成后才能启动。是否可以使用QueueBackgroundWorkItem,或者我是否需要使用多个生成器(Web请求)来创建自己的队列,而只需要一个消费者。

1 个答案:

答案 0 :(得分:0)

c:\www\myapp将任务添加到线程池。控制线程池上任务的执行顺序非常困难,但通常会同时运行多个任务。

如果您的“任务”是QueueBackgroundWorkItem,那么您可以按顺序运行它们而不会阻止:

System.Threading.Tasks.Task