/* Page prose (fr) */
"OperationQueueRunningInTheBackground" = "# OperationQueue: là où les opérations s'exécutent vraiment\n\nUne **`OperationQueue`** accepte des opérations et les exécute pour toi sur des threads en arrière-plan, en gérant elle-même les threads. Tu ajoutes du travail; la file décide quand et où il s'exécute.";
"OperationQueueRunningInTheBackground-2" = "`addOperation` prend une closure et l'enveloppe dans une `BlockOperation` pour toi. `waitUntilAllOperationsAreFinished()` bloque le thread appelant jusqu'à ce que la file se vide, utile ici pour que la page reste vivante assez longtemps pour voir la sortie.\n\n> Dans une vraie app, tu ne bloquerais *pas* un thread comme ça; tu utiliserais une complétion ou une dépendance, ce qui est le chapitre suivant.\n\n**Observe l'exécution:** les quatre lignes `Finished job N` peuvent apparaître dans **n'importe quel ordre** (tu pourrais voir `1, 2, 4, 3`) et seulement ensuite `All four jobs done`. Par défaut, une file exécute plusieurs opérations de façon **concurrente**, donc elles font la course pour finir. Exécute-le quelques fois; l'ordre changera. Ne le tiens jamais pour acquis.\n\n[Précédent](@previous)  |  page 4 sur 9  |  [Suivant: Rendre une file en série](@next)";
