Lors de l'utilisation d'un client API asynchrone (comme mentionné dans la question) où chaque opération renvoie une tâche ou un type spécifique de tâche, il est crucial de choisir une méthode d'exécution de tâches simultanées appropriée.
La question montre deux méthodes courantes d'utilisation de async/await pour effectuer plusieurs tâches simultanément :
Les deux solutions ci-dessus n'utilisent pas pleinement les fonctionnalités asynchrones du client API. Pour une efficacité maximale, les méthodes suivantes sont recommandées :
<code>public async Task DoWork() { int[] ids = new[] { 1, 2, 3, 4, 5 }; await Task.WhenAll(ids.Select(i => DoSomething(1, i, blogClient))); }</code>
Avantages de Task.WhenAll :
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!