我相信有人知道这一点,我将非常感谢您的回答。我对委托和异步等知之甚少 - 所以请给我一个如何实现的一般示例。
我有一个工作流程,我可以使用 Parallel.Foreach 同时为许多不同的文件执行一个方法(甜蜜,研磨那个处理器) - 但是在该方法结束后我需要运行另一个方法(它会生成一个关于前一个的报告过程),并且第二种方法不能并行运行。
我不想在生成报告之前等待 Parallel.ForEach 中的所有文件完成(这不是必需的)。但是,如果我在第一个方法结束时开始报告生成方法,那么我就会遇到问题。有什么排队之类的吗?一定有一些漂亮的方法,对吧?
谢谢