/* Page prose (fr) */
"CompletionOrder" = "# Les résultats arrivent dans l'ordre d'achèvement\n\nVoici la partie qui fait trébucher les gens. Un task group te remet les résultats **dans l'ordre où les enfants terminent**, pas dans l'ordre où tu les as ajoutés. Si l'image 7 se calibre plus vite que l'image 2, le résultat de l'image 7 sort en premier. Rendons cela visible en donnant à chaque image une durée différente et aléatoire.";
"CompletionOrder-2" = "**Observe l'exécution:** les lignes \"Frame N arrived\" s'impriment dans un ordre mélangé qui change à chaque exécution: peut-être `4, 1, 5, 2, 6, 3`, peut-être autre chose. Cet ordre est **non déterministe**: il dépend entièrement de quel enfant se trouve terminer en premier. N'écris jamais de code qui suppose que le premier résultat sorti d'un groupe appartient à la première tâche que tu as ajoutée.\n\n* callout(Essaie): Réduis le délai à `Double.random(in: 0.1...0.15)`; les arrivées se regroupent plus près de l'ordre de soumission, mais elles ne sont toujours pas garanties.\n\n[Précédent](@previous)  |  page 4 sur 9  |  [Suivant: Remettre l'ordre](@next)";
