Médiaforma

API JS dans Excel – Programmation asynchrone vs synchrone

Partagez cet article sur vos réseaux

Lorsqu’un code s’exécute de façon synchrone, les instructions s’exécutent l’une après l’autre dans un thread. Pour que plusieurs instructions s’exécutent en parallèle, vous devez les placer dans autant de threads que nécessaires.

Lorsqu’un code s’exécute de façon asynchrone, plusieurs flux d’instructions peuvent s’exécuter en parallèle. En effet, le programme n’attend pas la fin d’une instruction pour passer à la suivante.

Pour exécuter du code JavaScript/TypeScript de façon asynchrone, vous pouvez passer par :

  • Des fonctions de callback qui s’exécutent lorsqu’une action est terminée.
  • Des promises (promesses en français), qui permettent d’exécuter des callbacks de réussite ou d’échec.
  • Le mot async. A l’intérieur de la fonction asynchrone, vous pouvez utiliser le mot await pour attendre l’obtention d’un résultat. Cette version moderne des callbacks est celle retenue dans les compléments Office.
 
Commentaires

Aucun commentaire pour l'instant.

Laissez un commentaire