Myślę, że słowa kluczowe async/czekaj tutaj są zbędne.Czy to równoległe połączenie asynchroniczne może być uproszczone?
Parallel.Invoke(
async() => await DoSomethingAsync(1).ConfigureAwait(false),
async() => await DoSomethingAsync(2).ConfigureAwait(false)
);
Biorąc pod uwagę szereg metod zadaniowych powrocie, czy istnieje bardziej bezpośredni sposób, aby uruchomić je równolegle i wrócić, kiedy wszyscy są kompletne?
Czytaj na Zadanie. Czy kiedykolwiek – Nkosi
'Zadanie.WhenAll (DoSomethingAsync (1), DoSomethingAsync (2))' – Enigmativity
Dlaczego mieszasz 'Parallel.Invoke' i' async/await'? Parallel.Invoke i tak uruchomi każde połączenie w osobnym wątku i * blokuje *, czekając na ich zakończenie. Lub możesz przechowywać poszczególne zadania w tablicy i czekać na tablicę –