【发布时间】:2017-04-26 01:02:02
【问题描述】:
我需要创建一个包含 3 个任务的 foreach 循环,这需要等到所有 3 个任务都完成,然后再转到下一个。 类似的东西
foreach (class r in sets)
{
Task.Factory.StartNew(() => {
DoThisFunction1();
}, TaskCreationOptions.LongRunning);
Task.Factory.StartNew(() => {
DoThisFunction2();
}, TaskCreationOptions.LongRunning);
Task.Factory.StartNew(() => {
DoThisFunction3();
}, TaskCreationOptions.LongRunning);
}
有人可以提供一个简单的方法来做到这一点吗?
【问题讨论】:
标签: c# .net loops foreach task