Ich denke, Async/erwarten Schlüsselwörter sind hier überflüssig.Kann dieser parallele Async-Aufruf vereinfacht werden?
Parallel.Invoke(
async() => await DoSomethingAsync(1).ConfigureAwait(false),
async() => await DoSomethingAsync(2).ConfigureAwait(false)
);
Bei einer Anzahl von Aufgabe-Rückkehr Methoden, gibt es eine einfachere Art und Weise sie parallel laufen zu lassen und zurück, wenn alle abgeschlossen sind?
Lesen Sie auf Task.WhenAll – Nkosi
'Task.WhenAll (DoSomethingAsync (1), DoSomethingAsync (2))' – Enigmativity
Warum mischen Sie 'Parallel.Invoke' und' async/erwarten'? Parallel.Invoke führt jeden Aufruf in einem separaten Thread und * block * aus, während er darauf wartet, dass sie beendet werden. Oder Sie können die einzelnen Aufgaben in einem Array speichern und warten auf das Array –