长期运行一系列离散任务:从文本文件中解析成千上万的行,合并为对象,进行操作并持久化。
如果我是用Java实现的,我想我可能会为Executor中的文件中的每一行或每X行(即大块)的任务添加一个新任务。
对于我正在使用的.Net,我不太确定。我怀疑CCR在这里可能合适,但是我对此并不熟悉,这就是我提出这个问题的原因。
CCR可以以与Java执行器等效的方式运行,或者还有其他可用的功能吗?
谢谢
最佳答案
您可能需要看看Task Parallel Library。
从C#5开始,使用async
和await
关键字将其内置到语言中。