/* Page prose (es) */
"Overview" = "# Dependencias y cancelación de operaciones\n\nDe vuelta en la pequeña imprenta del capítulo [Operaciones](Operations.playgroundchapter/Overview), un folleto nunca es un solo trabajo. Primero alguien **diseña** la maquetación, luego la prensa lo **imprime**, luego la mesa de acabado **encuaderna** las páginas en un cuadernillo. Imprime antes de que el diseño esté listo y desperdicias papel; encuaderna antes de que la tinta esté seca y obtienes un desastre. El orden no es un lujo; es todo el trabajo. En este capítulo harás que las `Operation` se ejecuten en el orden correcto, las detendrás con cortesía cuando un cliente cambie de opinión, y manejarás el caso peliagudo en el que el trabajo de una operación termina *más tarde*, en un callback.\n\n---\n\n## Qué aprenderás\n\n* Cómo `addDependency(_:)` obliga a una operación a esperar a otra.\n* Cómo pasar la salida de una operación a la siguiente.\n* El modelo de cancelación **cooperativa**: `cancel()` es una *petición*, no una muerte.\n* Por qué una `Operation` a secas \"termina\" demasiado pronto para el trabajo basado en callbacks, y cómo construir una **operación asíncrona** con una máquina de estados real.\n* Para qué sirve `completionBlock`.\n\nCuando quieras, pasa la página y pondremos las dependencias a trabajar ordenando una cadena de producción real.\n\npágina 1 de 7  |  [Siguiente: Ordenar el trabajo con dependencias](@next)";
