/* Page prose (es) */
"SerialVsConcurrent" = "# Serial vs. concurrente: orden y solapamiento\n\nToda cola es **serial** o **concurrente**, y la diferencia es lo más importante que hay que entender sobre las colas.\n\n* Una **cola serial** ejecuta una clausura a la vez, hasta terminarla, en el orden en que las añadiste (FIFO). Nunca se solapan dos de sus tareas. Un barista, un ticket a la vez.\n* Una **cola concurrente** puede ejecutar muchas de sus clausuras a la vez, en varios hilos. Las *inicia* en orden, pero pueden terminar en cualquier orden. Muchos baristas tomando tickets del mismo riel.\n\nLa cola principal es serial. Las colas globales son concurrentes. Una cola personalizada es serial a menos que optes por la concurrencia con `attributes: .concurrent`.\n\nAquí tienes una cola personalizada **serial** que mantiene un orden estricto:\n\n```swift\n// Serial by default: one order finished before the next starts.\nlet counter = DispatchQueue(label: \"coffee-bar.serial\")\n\nfor order in 1...4 {\n    counter.async {\n        Thread.sleep(forTimeInterval: 0.2)  // brewing time\n        print(\"Served order #\\(order)\")\n    }\n}\n```\n\nEjecuta eso por sí solo y los pedidos siempre se imprimen `1, 2, 3, 4`, en ese orden, siempre. Una cola serial es una promesa: las tareas se ejecutan una tras otra, en el orden en que se enviaron.\n\nAhora ejecuta los mismos cuatro pedidos en una cola **concurrente** de abajo.";
"SerialVsConcurrent-2" = "**Míralo en acción:** los números de pedido salen **desordenados**: quizás `3, 1, 4, 2` esta vez, y algo distinto la próxima. *Empezaron* en orden pero se ejecutaron en paralelo y terminaron cuando venció su tiempo de preparación aleatorio. Este no-determinismo es real: ejecútalo unas cuantas veces y verás órdenes distintos. Si tu código alguna vez depende del orden en que terminan las tareas concurrentes, ese es un error esperando a suceder.\n\n* callout(Pruébalo): Ejecútalo tres veces seguidas. ¿Obtienes alguna vez `1, 2, 3, 4`? Ahora borra `attributes: .concurrent` y ejecútalo tres veces más.\n\n[Anterior](@previous)  |  página 5 de 9  |  [Siguiente: El viaje de vuelta: salta de nuevo al principal](@next)";
