是否存在与java.util.concurrent.Executor等效的.Net?

是否存在与java.util.concurrent.Executor等效的.Net?,java,.net,multithreading,concurrency,ccr,Java,.net,Multithreading,Concurrency,Ccr,有一组长期运行的离散任务:解析文本文件中的10到数千行,水合成对象,操作和持久化 如果我是用Java实现的,我想我可能会为文件中的每一行或每X行的任务(即块)向执行器添加一个新任务 对于我正在使用的.Net,我不太确定。我怀疑CCR在这里可能合适,但我对它不够熟悉,这就是我提出这个问题的原因 CCR能否以与Java执行器等效的方式运行,或者是否还有其他可用的功能 谢谢BackgroundWorker类可能正是您想要的。顾名思义,它允许您使用自动管理的池和状态更新事件运行后台任务。您可能需要查看

有一组长期运行的离散任务:解析文本文件中的10到数千行,水合成对象,操作和持久化

如果我是用Java实现的,我想我可能会为文件中的每一行或每X行的任务(即块)向执行器添加一个新任务

对于我正在使用的.Net,我不太确定。我怀疑CCR在这里可能合适,但我对它不够熟悉,这就是我提出这个问题的原因

CCR能否以与Java执行器等效的方式运行,或者是否还有其他可用的功能


谢谢

BackgroundWorker类可能正是您想要的。顾名思义,它允许您使用自动管理的池和状态更新事件运行后台任务。

您可能需要查看

从C#5开始,这是使用
async
await
关键字内置到语言中的。

可能这是相关的:。 请参阅快速介绍


对于较旧的基于线程的方法,有一个用于池的方法。

如果你要问一群.NET人员什么最接近于Java Excecutor,那么描述Java执行器的显著特性可能不会有什么坏处。知道你答案的人可能不会比你更熟悉Java


这就是说,如果已经提到的任务并行库对于您的需求来说是多余的,或者您不想等待.NET 4.0,那么这可能就是您想要的。

对于任何正在寻找更现代解决方案的人(如我),请查看该类。

Java的Executor可以做更多的事情。请参阅示例。链接似乎已断开。