/* Page prose (fr) */
"ThreeQueues" = "# Les trois files que tu vas utiliser\n\nIl existe exactement trois sources de files que tu dois connaître.\n\n**1. La file principale**: `DispatchQueue.main`.  \nLe travail ici s'exécute sur le **thread principal**, celui qui possède ton UI. C'est là que tu reviens pour mettre à jour des libellés, recharger une liste ou lancer une animation.\n\n**2. Les files globales**: `DispatchQueue.global()`.  \nCe sont des files d'arrière-plan partagées, fournies par le système. Recours à l'une d'elles dès que tu as un travail qui ne devrait pas être sur le thread principal et que tu n'as pas besoin d'une file à toi.\n\n**3. Les files personnalisées**: `DispatchQueue(label: \"...\")`.  \nUne file que tu crées et nommes. Le libellé apparaît dans les débogueurs et les journaux de plantage, alors donne-lui un nom clair au style DNS inversé. Les files personnalisées sont **en série par défaut**, ce qui en fait un outil simple pour protéger un état partagé (plus de détails dans le chapitre [Les dangers de la concurrence](Concurrency%20Hazards.playgroundchapter/Overview)).";
"ThreeQueues-2" = "**Observe l'exécution:** tu verras trois libellés. Les files principale et globale existent déjà; tu ne fais qu'obtenir une référence vers elles. La file personnalisée est une file que tu as nommée toi-même. Rien ne s'est encore exécuté sur un thread d'arrière-plan; tu n'as fait que *décrire* les files.\n\n[Précédent](@previous)  |  page 2 sur 9  |  [Suivant: async: programme-le et passe à autre chose](@next)";
