/* Page prose (es) */
"Overview" = "# AsyncSequence y AsyncStream\n\nEs hora de dejar la cafetería por un nuevo rincón de nuestro mundo: una **estación meteorológica en la azotea**. Su sensor de temperatura no te entrega todas las lecturas de una vez. Emite una ahora, otra un tercio de segundo después, otra después de esa: un goteo de valores que llega *con el tiempo*. Un array a secas no puede modelar eso: un array son todos sus elementos, ahora mismo. Lo que quieres es algo sobre lo que puedas iterar como un array, salvo que cada vuelta del bucle espera con cortesía a que aparezca la siguiente lectura. Eso es una **secuencia asíncrona**, y este capítulo trata de consumirlas y de construir la tuya propia.\n\n---\n\n## Qué aprenderás\n\n* Qué es una **secuencia asíncrona**: una serie de valores que llegan con el tiempo.\n* Cómo `for await value in sequence` itera sobre una, suspendiéndose entre valores.\n* Cómo **producir** una secuencia a partir de temporizadores, callbacks o eventos con `AsyncStream`.\n* Cómo limpiar con `onTermination`, y cómo la cancelación detiene el consumo.\n* Cuándo un stream puede fallar, y cómo lo manejan `AsyncThrowingStream` + `for try await`.\n\npágina 1 de 7  |  [Siguiente: Una secuencia cuyos valores llegan con el tiempo](@next)";
