Task.WaitAll和Parallel.Invoke之间的区别?

时间:2013-09-09 11:52:19

标签: asp.net-mvc linq task performance-testing c#-5.0

我遇到过两种以并行方式调用两个方法的方法

Parallel.Invoke(new Action[]())

Task.WaitAll(new Task[]())

任何人都可以帮助了解它们之间的区别吗?

1 个答案:

答案 0 :(得分:0)

这两个方法都在内部工作于线程池。在这两者中有不同的意见,我个人更喜欢Parallel.Invoke()来并行运行动作并在完成后等待它们。