Où utiliser la programmation asynchrone ?

Table des matières:

Où utiliser la programmation asynchrone ?
Où utiliser la programmation asynchrone ?

Vidéo: Où utiliser la programmation asynchrone ?

Vidéo: Où utiliser la programmation asynchrone ?
Vidéo: C'est quoi une fonction asynchrone en javascript 2024, Novembre
Anonim

Asynchrone est le mieux adapté lors du traitement des requêtes suivantes:

  1. Requêtes liées aux E/S. Exemples: écrire/lire dans un fichier ou une base de données, effectuer des appels d'API, appeler du matériel comme des imprimantes, etc.
  2. Requêtes liées au CPU (nécessite du temps CPU).

Pourquoi avons-nous besoin de la programmation asynchrone ?

Le codage asynchrone signifie souvent que vous devez multi-threader votre code Cela signifie que vous devez démarrer un autre thread qui peut s'exécuter indépendamment de votre tâche principale. Ceci est souvent nécessaire car, par exemple, attendre la fin de la communication arrête complètement le thread qui attend de s'exécuter.

Quelle est la meilleure raison d'utiliser le traitement asynchrone ?

Les boucles asynchrones sont nécessaires lorsqu'il y a un grand nombre d'itérations impliquées ou lorsque les opérations dans la boucle sont complexes Mais pour des tâches simples comme l'itération dans un petit tableau, il y a aucune raison de trop compliquer les choses en utilisant une fonction récursive complexe.

Quand utiliseriez-vous des actions asynchrones ?

Les actions asynchrones sont préférables lorsque votre méthode est I/O, liée au réseau ou de longue durée et parallélisable. Un autre avantage d'une action asynchrone est qu'elle peut être annulée plus facilement par l'utilisateur qu'une requête synchrone.

Lequel des objets suivants utilise la programmation asynchrone ?

L'une des API les plus basiques de Dart pour la programmation asynchrone est futures - les objets de type Future. Pour la plupart, les futurs de Dart sont très similaires aux API futures ou prometteuses trouvées dans d'autres langues. Cet article traite des concepts derrière les contrats à terme Dart et vous explique comment utiliser l'API Future.

Conseillé: