并行执行一组任务,其中一些任务是Parallel.ForEach(),而其他一些任务是 Parallel.For(),这是一种不好的做法吗?
像这样的东西:
Task[] tasks = new Task[n];
tasks[0] = new Task(() => { Parallel.For(...) { } });
tasks[1] = new Task(() => { Parallel.ForEach(...) { } });
Task.WaitAll(tasks);
并行执行一组任务,其中一些任务是Parallel.ForEach(),而其他一些任务是 Parallel.For(),这是一种不好的做法吗?
像这样的东西:
Task[] tasks = new Task[n];
tasks[0] = new Task(() => { Parallel.For(...) { } });
tasks[1] = new Task(() => { Parallel.ForEach(...) { } });
Task.WaitAll(tasks);