我有调用做一些数字运算是如下最简单的方式来运行在并行三种方法在C#
results.LeftFront.CalcAi();
results.RightFront.CalcAi();
results.RearSuspension.CalcAi(geom, vehDef.Geometry.LTa.TaStiffness, vehDef.Geometry.RTa.TaStiffness);
的功能中的每是相互独立的,并且可以在计算的三个方法与没有死锁并行。
在完成所有三个任务之前,如果不使用包含方法完成并行计算,最简单的方法是什么?
您只对任务并行lib解决方案感兴趣?直接的Delegate.BeginInvoke()甚至Thread.Start()怎么样? – sll
他想等待所有结果 - 你可以用你的建议做到这一点,但必须自己做同步 - 恕我直言,你应该使用任务,只要没有一些真正的理由不做 - 这将得到更多重要的是如果C#/ async上线 – Carsten
我发现的所有线程启动示例都不等到函数组完成。 – PlTaylor