/* Page prose (fr) */
"DefiningAndCallingAnAsyncFunction" = "# Définir et appeler une fonction asynchrone\n\nUne **fonction asynchrone** est une fonction autorisée à se mettre en pause à mi-chemin et à reprendre plus tard. Tu la marques avec `async` dans sa signature, et tu l'appelles avec le mot-clé `await`:";
"DefiningAndCallingAnAsyncFunction-2" = "Deux mots-clés font tout le travail ici:\n\n* **`async`** sur `brewEspresso()` annonce \"cette fonction pourrait devoir attendre.\" L'appeler n'est pas comme appeler une fonction normale qui s'exécute d'un trait.\n* **`await`** au point d'appel marque l'endroit où l'attente pourrait se produire. Tu peux le lire comme \"mets en pause ici si nécessaire, et reprends à la ligne suivante une fois que le résultat est prêt.\"\n\nOn simule le shot lent avec `Task.sleep(for:)`, qui est la façon asynchrone d'attendre un moment. (Elle *lance* des erreurs, elle peut être annulée, donc ici on l'ignore avec `try?`; tu géreras l'annulation correctement dans le chapitre [Tâches et annulation](Tasks%20and%20Cancellation.playgroundchapter/Overview).)\n\n**Observe l'exécution:** `Order taken, the counter is still open` s'affiche **en premier**, puis environ une seconde plus tard tu vois `Served: ☕️ Espresso`. Le `await` n'a pas arrêté le reste de la page; la dernière ligne s'est exécutée pendant que l'espresso était encore en préparation. Cet écart est tout l'intérêt de ce chapitre.\n\n* callout(Essaie): Change le délai de l'espresso de `.seconds(1)` à `.seconds(3)`, est-ce que `Order taken, the counter is still open` s'affiche toujours en premier?\n\n[Précédent](@previous)  |  page 2 sur 8  |  [Suivant: Ce que signifie vraiment await](@next)";
