rationalisation des opérations asynchrones simultanées à l'aide de la tâche de C #. Dans les applications de console C #, la gestion de plusieurs tâches asynchrones qui doivent s'exécuter simultanément, puis attendre que tout se termine avant de procéder peut être géré efficacement en utilisant la méthode
de la bibliothèque de parallèle de la tâche (TPL). Cette méthode permet l'exécution de la tâche parallèle tout en garantissant que le thread principal attend que toutes les tâches se terminent.
Task.WhenAll
Voici un exemple simple et concis:
Contrairement au blocage
<code class="language-csharp">var task1 = DoWorkAsync(); var task2 = DoMoreWorkAsync(); await Task.WhenAll(task1, task2);</code>
fonctionne de manière asynchrone, rendant le contrôle à l'appelant en attendant l'achèvement de la tâche. Il offre également une gestion des exceptions plus sophistiquée: Task.WaitAll
Task.WhenAll
RanToCompletion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!