C# 拥有一组需要负载平衡的标识符的任务池,如何在一个线程bool中运行它们?
假设我们有类似于C# 拥有一组需要负载平衡的标识符的任务池,如何在一个线程bool中运行它们?,c#,.net,task-parallel-library,plinq,C#,.net,Task Parallel Library,Plinq,假设我们有类似于字典用户stasks的东西 我们希望有一个固定的最大并行度==N(
字典用户stasks
的东西
- 我们希望有一个固定的最大并行度
==
(N
)<32
- 如果
中的每个用户都将获得UsersTasks
任务
听起来像是您想要一个ConcurrentDictionary,您可以为队列中任何一次执行的最大任务数编写逻辑,可以将队列包装在一个自定义类中,该类存储执行任务的数量,并让委托知道任务何时完成,如果仍在执行的任务少于M个,则从队列中提取下一个任务。一般来说,如果你展示你已经尝试过的代码,而不是简单地要求人们为你提出解决方案,这会有所帮助。没有C#4.5。你是说C#5.0/.NET4.5吗?另外,我对你的要求感到困惑。你为什么有
?循环调度还不够吗?M