J'ai besoin d'exécuter plusieurs tâches asynchrones dans une application console et d'attendre qu'elles se terminent toutes avant de poursuivre le traitement.
Il y a beaucoup d'articles là-bas, mais je semble devenir plus confus à mesure que je lis. J'ai lu et compris les principes de base de la bibliothèque de tâches, mais il me manque clairement un lien quelque part.
Je comprends qu'il est possible d'enchaîner les tâches pour qu'elles commencent après la fin d'une autre (ce qui est à peu près le scénario de tous les articles que j'ai lus), mais je veux que toutes mes tâches s'exécutent en même temps, et je veux le savoir une fois ils sont tous terminés.
Quelle est la mise en œuvre la plus simple pour un scénario comme celui-ci?
await Task.WhenAll(task1, task2);
?