/* Page prose (fr) */
"CancellationIsAPoliteRequest" = "# L'annulation est une requête polie\n\nDisons que le client appelle au milieu d'un tirage de 200 pages et annule. Tu veux arrêter de gaspiller du toner *maintenant*. Chaque `Operation` a une méthode `cancel()`, mais voici la partie qui surprend les gens:\n\n**`cancel()` n'arrête pas ton code. Elle met simplement un drapeau (`isCancelled`) à `true`. Ton opération doit remarquer ce drapeau et se retirer d'elle-même.**\n\nC'est ce qu'on appelle l'**annulation coopérative**: le système demande, et ton code coopère. Rien n'est tué de force au milieu d'une instruction. Si ton `main()` ne vérifie jamais `isCancelled`, appeler `cancel()` ne change rien; le travail s'exécute jusqu'au bout.\n\nDonc la règle est: vérifie `isCancelled` à des points judicieux, surtout à l'intérieur des boucles et avant les étapes coûteuses.";
"CancellationIsAPoliteRequest-2" = "**Observe l'exécution:** tu verras trois ou quatre pages se rendre, puis `📣 Customer cancelled the order`, puis l'itération de boucle suivante voit `isCancelled == true` et imprime `🚫 Rendering stopped early...`. Les pages restantes ne se rendent jamais. Essaie de supprimer la vérification `if isCancelled` et d'exécuter de nouveau: maintenant les dix pages se rendent malgré l'annulation: la preuve que `cancel()` seul n'est qu'une requête.\n\n* callout(Essaie): Change le délai d'annulation de `1` à `0.1`: combien de pages se rendent avant qu'il s'arrête?\n\nDeux détails à retenir:\n\n* **Le `completionBlock` s'exécute quand même.** Une opération annulée reste une opération *terminée*. C'est pourquoi tu vérifies souvent `isCancelled` à l'intérieur de la finalisation pour décider si tu as réussi ou si tu t'es retiré.\n* **Pour tout annuler sur une file d'un coup,** appelle `queue.cancelAllOperations()`. Elle envoie `cancel()` à chaque opération que la file connaît, mais chacune doit quand même vérifier le drapeau elle-même.\n\n[Précédent](@previous)  |  page 3 sur 7  |  [Suivant: Les opérations asynchrones](@next)";
