preloader

1. Januar 1 | 2 minuten lesen
Inhaltsverzeichnis

capitulo 33 Futuros 33.1 Introducción Un futuro es un hilo (o proceso) que promete devolver un valor en el futuro; una vez el comportamiento asociado se ha completado. Por lo tanto, es un valor futuro. Proporciona una muy forma sencilla de desencadenar un comportamiento que llevará mucho tiempo ejecutar o que pueden retrasarse debido a operaciones costosas como Entrada/Salida y que podría ralentizar la ejecución de otros elementos de un programa. Este capítulo discute futuros en Python. 33.2 La necesidad de un futuro En una invocación normal de método o función, el método o función se ejecuta en línea con el código de invocación (la persona que llama) que tiene que esperar hasta que la función o el método (el destinatario) regresa. Solo después de esto, la persona que llama puede continuar con la siguiente línea de código y ejecutar eso. En muchas (la mayoría) de las situaciones esto es exactamente lo que quieres como la siguiente línea de código puede depender de un resultado devuelto por la línea de código anterior etc. Sin embargo, en algunas situaciones, la siguiente línea de código es independiente de la anterior. línea de código. Por ejemplo, supongamos que estamos completando una interfaz de usuario (IU). La primera línea de código puede leer el nombre del usuario de algunos datos externos fuente (como una base de datos) y luego mostrarlo dentro de un campo en la interfaz de usuario. la siguiente linea de código puede agregar datos de hoy a otro campo en la interfaz de usuario. Estas dos líneas de código son independientes entre sí y pueden ejecutarse simultáneamente/en paralelo con cada uno otro. En esta situación, podríamos usar un hilo o un proceso para ejecutar los dos líneas de código independientemente del llamador, logrando así un nivel de concurrencia y permitiendo que la persona que llama pase a la tercera línea de código, etc. © Springer Nature Suiza AG 2019 J. Hunt, Guía avanzada para la programación de Python 3, Temas de Pregrado en Ciencias de la Computación, https://doi.org/10.1007/978-3-030-25943-3_33 395

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Weiterlesen