Muszę uruchomić wiele zadań asynchronicznych w aplikacji konsoli i poczekać na zakończenie wszystkich zadań przed dalszym przetwarzaniem.
Istnieje wiele artykułów, ale im bardziej czytam, tym bardziej się mylę. Przeczytałem i rozumiem podstawowe zasady biblioteki Zadań, ale najwyraźniej gdzieś brakuje linku.
Rozumiem, że możliwe jest łączenie zadań w taki sposób, aby zaczynały się po ukończeniu kolejnego (co jest w zasadzie scenariuszem dla wszystkich artykułów, które przeczytałem), ale chcę, aby wszystkie moje zadania działały jednocześnie i chcę to wiedzieć raz wszystkie są ukończone.
Jaka jest najprostsza implementacja dla takiego scenariusza?
await Task.WhenAll(task1, task2);
?