下面的代码片段之间有什么区别吗?如果是,是什么?myList.AsParallel().ForAll(i=>{/*DOSOMETHING*/});和Parallel.ForEach(mylist,i=>{/*DOSOMETHING*/});主线程会等待所有子线程完成吗?在MVC应用程序中,如果我在我的Controller操作中进行并行处理,那么在主线程完成后子线程会发生什么。它们会被中止还是会在主线程完成后完成? 最佳答案 Parallel.ForEach()正是为这种代码设计的。另一方面,ForAll()旨在用于(可能很复杂的)P