/* Page prose (es) */
"ResponsivenessFirst" = "# Primero la capacidad de respuesta, la velocidad después\n\nQuienes empiezan con la concurrencia suelen suponer que el objetivo es \"hacerlo más rápido\". A veces. Pero el objetivo más profundo y constante es la **capacidad de respuesta**: mantener libre el hilo principal para que la interfaz nunca se congele. Sacar una llamada de red del hilo principal no hace que la red sea más rápida; hace que tu app *se sienta viva* mientras la red se toma su tiempo.\n\nDos tipos de trabajo \"lento\" que sacarás del hilo principal:\n\n* **Espera limitada por E/S (I/O-bound)**: peticiones de red, lectura de archivos, consultas a bases de datos. La CPU está casi inactiva; estás esperando a otra cosa. Aquí la concurrencia brilla incluso con un solo núcleo.\n* **Trabajo limitado por CPU (CPU-bound)**: decodificar una imagen, procesar números, aplicar un filtro. La CPU está genuinamente ocupada. Aquí quieres un hilo en *segundo plano* para que el hilo principal siga libre, y el paralelismo (varios núcleos) puede hacer que termine antes también.\n\nEs la idea que hay que llevarse: recurres a la concurrencia primero para seguir siendo receptivo, y solo en segundo lugar para ir más rápido.\n\n[Anterior](@previous)  |  página 4 de 5  |  [Siguiente: Resumen](@next)";
