/* Page prose (fr) */
"SchedulingWithAsync" = "# `async`: programme-le et passe à autre chose\n\nPour placer du travail sur une file, tu appelles **`async`**. Il remet la closure à la file et rend la main *immédiatement*: il **n'attend pas** que le travail se termine. Ton thread actuel continue.\n\nComme ce travail d'arrière-plan peut survivre au code de premier niveau d'une page de Playground, tu dois garder la page en vie. C'est le patron `needsIndefiniteExecution` de l'introduction: dis à la page de continuer à s'exécuter, et appelle toi-même `finishExecution()` quand le travail est terminé.";
"SchedulingWithAsync-2" = "**Observe l'exécution:** les nombres s'impriment `1️⃣ 2️⃣ 3️⃣`, pas `1️⃣ 3️⃣ 2️⃣`. La ligne `2️⃣` s'exécute *avant* que le pour-over se termine, parce que `async` a rendu la main aussitôt et a laissé la ligne principale continuer d'avancer. Le pour-over s'imprime une seconde entière plus tard, depuis un thread d'arrière-plan. Cet écart entre `2️⃣` et `3️⃣` est exactement le gel que tu as *évité* en ne faisant pas le travail en ligne.\n\n* callout(Essaie): Change le délai du pour-over de `1.0` à `0.2` et exécute de nouveau. Est-ce que `2️⃣` s'imprime toujours avant `3️⃣`?\n\n[Précédent](@previous)  |  page 3 sur 9  |  [Suivant: sync: bloque jusqu'à ce que ce soit terminé](@next)";
