/* Page prose (es) */
"WrappingUp" = "# Resumen\n\nEnvolver el trabajo en un objeto `Operation` cambia la comodidad de una clausura por reutilización y control, un cambio que solo vale la pena cuando necesitas el objeto. La mayor parte de la confusión aquí es sobre el momento: cuándo se ejecuta de verdad el trabajo, y cuándo está listo su resultado. Mantén claros los puntos del ciclo de vida de abajo y las operaciones seguirán siendo predecibles.\n\n* Una **`Operation`** es trabajo envuelto como un objeto, así que puede llevar un nombre, estado, entradas y salidas, y más adelante soportar cancelación y dependencias.\n* **`BlockOperation`** es la opción rápida; `.start()` la ejecuta **de forma síncrona en el hilo actual**, así que por sí sola no te da concurrencia. Añádela a una cola para sacar trabajo del hilo principal.\n* Una **`OperationQueue`** ejecuta operaciones en hilos en segundo plano. Por defecto ejecuta varias a la vez, así que el orden de finalización es impredecible; solo **`maxConcurrentOperationCount = 1`** la hace serial y en orden.\n* **Crea una subclase de `Operation`** y sobrescribe **`main()`** para trabajo reutilizable con entradas y salidas almacenadas como propiedades; mantenlo síncrono y estará terminado cuando `main()` retorne. Nunca llames a `main()` por tu cuenta: llama a `start()` o añádela a una cola, que gestiona el estado de la operación.\n* Las operaciones son de **un solo uso** (inicia cada instancia solo una vez, crea una nueva para volver a ejecutar) y lee una salida solo *después* de que el trabajo termine, nunca justo después de `addOperation`.\n* Elige GCD para clausuras simples de lanzar y olvidar; elige operaciones cuando necesites el trabajo como un objeto manejable.\n\n---\n\n## A continuación\n\nEl siguiente capítulo cubre [las dependencias y la cancelación de operaciones](Operation%20Dependencies%20and%20Cancellation.playgroundchapter/Overview): cómo decir \"encuaderna *después* de imprimir,\" cómo cancelar trabajo que ya está en cola, y cómo escribir operaciones cuyo trabajo sobrevive a `main()`.\n\n[Anterior](@previous)  |  página 9 de 9";
