См. документацию TPL . Они перечисляют этот пример:
Parallel.Invoke(() => DoSomeWork(), () => DoSomeOtherWork());
Итак, в вашем случае это должно сработать:
Parallel.Invoke(
() => results.LeftFront.CalcAi(),
() => results.RightFront.CalcAi(),
() => results.RearSuspension.CalcAi(geom,
vehDef.Geometry.LTa.TaStiffness,
vehDef.Geometry.RTa.TaStiffness));
EDIT: вызов возвращается после завершения всех действий. Invoke()
не гарантирует, что они действительно будут работать параллельно, а также не гарантирует порядок выполнения действий.