title: Simplest way to run three methods in parallel in C#
body: <p>I have three methods that I call to do some number crunching that are as follows</p>
  
  <pre><code>results.LeftFront.CalcAi();  
  results.RightFront.CalcAi();  
  results.RearSuspension.CalcAi(geom, vehDef.Geometry.LTa.TaStiffness, vehDef.Geometry.RTa.TaStiffness);
  </code></pre>
  
  <p>Each of the functions is independent of each other and can be computed in parallel with no dead locks.<br>
  What is the easiest way to compute these in parallel without the containing method finishing until all three are done?</p>