/* Page prose (es) */
"StructuredVsUnstructured" = "# Estructuradas vs. no estructuradas\n\nLa concurrencia de Swift tiene dos familias de tareas, y distinguirlas es el modelo mental más útil de este capítulo.\n\nUna **tarea estructurada** es una hija cuyo tiempo de vida está *ligado a un ámbito* de tu código. Se crea dentro de un padre, y el padre no puede retornar hasta que cada hija haya terminado (o haya sido cancelada). Obtienes tareas estructuradas de **`async let`** (que verás abajo) y de los **grupos de tareas** (un capítulo posterior). El compilador impone el anidamiento, así que las hijas no pueden sobrevivir a su padre: sin fugas, sin trabajo olvidado.\n\nUna **tarea no estructurada** es una que creas a mano con `Task { }` o `Task.detached { }`. *No* está atada al ámbito circundante. Sigue ejecutándose incluso después de que la función que la creó retorne, y **tú** eres responsable de ella: sostener su referencia, esperar su valor, cancelarla cuando corresponda.\n\nAquí está la forma estructurada. `async let` inicia una tarea hija de inmediato y vincula su resultado eventual a un nombre; haces `await` sobre ese nombre más tarde.";
"StructuredVsUnstructured-2" = "**Míralo en acción:** el té y la leche se preparan *al mismo tiempo*, no uno tras otro. Todo el asunto tarda alrededor de 0.5 s (el más largo de los dos), no 0.8 s. Se garantiza que ambas hijas terminen antes de que el bloque `Task` termine; esa es la garantía de \"ligado a un ámbito.\" Si nunca escribieras el `await`, Swift las esperaría igualmente de forma implícita al final del ámbito; una hija estructurada nunca queda abandonada.\n\n* callout(Pruébalo): Sube el retardo de `steepTea` a `.milliseconds(900)`. ¿La bandeja sigue llegando en alrededor del *más largo* de los dos tiempos, o en la suma de ambos?\n\nContrasta eso con la `Task { }` no estructurada que has estado usando: flota libre. Esa libertad es el objetivo a veces (por ejemplo, lanzar trabajo desde el toque de un botón de SwiftUI), pero significa que la red de seguridad desaparece. Nadie la espera a menos que lo hagas tú.\n\n[Anterior](@previous)  |  página 4 de 11  |  [Siguiente: Task.detached](@next)";
