/* Page prose (es) */
"OrderingWorkWithDependencies" = "# Ordenar el trabajo con dependencias\n\nUna `OperationQueue` ejecutará con gusto todo lo que le des **a la vez**, sin ningún orden garantizado. Eso es exactamente lo que quieres para trabajos independientes. Es exactamente lo que *no* quieres para una cadena de producción.\n\nUna **dependencia** es una regla que dice \"no empieces la operación B hasta que la operación A haya terminado.\" Añades una con `addDependency(_:)`. Aquí está la cadena de producción del folleto, con cada etapa entregando su resultado a la siguiente:";
"OrderingWorkWithDependencies-2" = "**Míralo en acción:** aunque añadimos las operaciones *encuadernar → imprimir → diseñar*, se ejecutan **diseñar → imprimir → encuadernar**, siempre. La cola retuvo `printing` hasta que `design` terminó, y `binding` hasta que `printing` terminó. Fíjate también en que cada etapa leyó la salida de la etapa anterior (`design.layout`, `printJob.pages`) y siempre estuvo ahí.\n\nVale la pena detenerse en ese último punto. Una dependencia no solo *ordena* el trabajo; garantiza que la operación anterior haya **terminado por completo** antes de que la posterior empiece. No hay solapamiento, así que leer `design.layout` desde dentro de `PrintOperation` es seguro: las dos operaciones nunca tocan esa propiedad al mismo tiempo. Las dependencias te dan un orden correcto *y* una forma simple y libre de carreras de pasar datos.\n\n> `addDependency(_:)` solo impone el orden. **No** mueve los datos por ti. Pasar la maquetación al inicializador de `PrintOperation` es tarea tuya, no de la cola. Las dependencias dicen *cuándo*; tú todavía conectas *qué*.\n\n* callout(Pruébalo): Borra `binding.addDependency(printing)` y ejecuta de nuevo: ¿qué imprime `BindOperation` ahora, y por qué?\n\nLas dependencias pueden incluso cruzar colas: una operación en una cola puede depender de una operación en otra. La cola simplemente no iniciará una operación dependiente hasta que todas sus dependencias reporten `isFinished`.\n\n[Anterior](@previous)  |  página 2 de 7  |  [Siguiente: La cancelación es una petición cortés](@next)";
