【发布时间】:2011-11-09 21:10:20
【问题描述】:
我有一个 C# 应用程序,其中列出了要完成的工作。我希望尽可能多地并行完成这些工作。但是我需要能够控制并行任务的最大数量。
据我了解,这可以通过 ThreadPool 或 Tasks 实现。我用哪一个有区别吗?我主要关心的是能够控制一次有多少线程处于活动状态。
【问题讨论】:
-
您确定需要控制运行的线程数量吗?还是只需要控制正在进行的工作的数量?
标签: c# multithreading parallel-processing task-parallel-library