🚧 Attention, peinture fraîche !

Cette page a été traduite par une seule personne et n'a pas été relue et vérifiée par quelqu'un d'autre ! Les informations peuvent par exemple être erronées, être formulées maladroitement, ou contenir d'autres types de fautes.

Vous pouvez contribuer à l'amélioration de cette page sur sa Pull Request.

Sous le capot : exécuter les Futures et les tâches

Dans cette section, nous allons étudier la structure sous-jacente de l'ordonnancement des Futures et des tâches asynchrones. Si vous vous intéressez uniquement à l'apprentissage de l'écriture de code de haut niveau qui utilise les types Future existants et que vous n'êtes pas intéressés par détails du fonctionnement des types Future, vous pouvez passer au chapitre suivant. Cependant, certains sujets abordés dans ce chapitre sont utiles pour comprendre comment le code de async et await fonctionne, comprendre l'environnement d'exécution et les caractéristiques de performance du code async et await, ainsi que la création de nouvelles primitives asynchrones. Si vous décidez de sauter cette section, vous devriez le marquer pour revenir le consulter à nouveau.

Maintenance que vous savez cela, commençons par parler du trait Future.