Index du contenu
capitulo 34 Concurrencia con AsyncIO 34.1 Introducción Las instalaciones de Async IO en Python son adiciones relativamente recientes que originalmente introdujeron producido en Python 3.4 y evolucionando hasta Python 3.7 inclusive. Ellos son compuesto (a partir de Python 3.7) de dos nuevas palabras clave async y await (introducidas en Python 3.7) y el paquete Async IO Python. En este capítulo, primero analizamos E/S asíncrona antes de presentar la asíncrona. y esperar palabras clave. Luego presentamos Async IO Tasks, cómo se crean y se utilizan y gestionado. 34.2 E/S asíncrona La E/S asíncrona (o E/S asíncrona) es una programación concurrente independiente del lenguaje. modelo (o paradigma) que ha sido implementado en varias programaciones diferentes (como C# y Scala) así como en Python. La E/S asíncrona es otra forma en la que puede crear aplicaciones simultáneas en Python. Es en muchos sentidos una alternativa a las instalaciones proporcionadas por el Biblioteca de subprocesos en Python. Sin embargo, donde la biblioteca Threading es más susceptible a problemas asociados con el GIL (The Global Interpreter Lock) que puede afectar el rendimiento, las instalaciones de Async IO están mejor aisladas de este problema. La forma en que opera Async IO también es más liviana que las instalaciones. proporcionar día la biblioteca de multiprocesamiento ya que las tareas asíncronas en La E/S asíncrona se ejecuta dentro de un solo proceso en lugar de requerir procesos separados para ser generada en el hardware subyacente. Asíncrono IO es, por lo tanto, otra forma alternativa de implementar concurrente soluciones a problemas. Cabe señalar que no se basa en Threading o Multiprocesamiento; en cambio, Async IO se basa en la idea de cooperativa © 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_34 407
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plusTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Lire plus• 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.
Lire plus