Inhaltsverzeichnis
En el diagrama anterior, el proceso principal espera que se devuelva un resultado del hacer cola después de la llamada al método get(); como está esperando no está usando ninguna los recursos del sistema. A su vez, el proceso de trabajo duerme durante dos segundos antes de poner algunos datos en la cola (a través de put(‘Hello World’)). Después de enviar este valor a la cola, el valor se devuelve al proceso principal que se despierta (se retira del estado de espera) y puede continuar procesando el resto de la función principal. 32,9 Recursos en línea Consulte los siguientes recursos en línea para obtener la información que se analiza en este capítulo: • https://docs.python.org/3/library/threading.html para información en Hilo a base de barreras, candados, condiciones, semáforos y eventos. • https://docs.python.org/3/library/multiprocessing.html para información en Barreras, bloqueos, condiciones, semáforos y eventos basados en procesos. • https://en.wikipedia.org/wiki/Semaphore_programming Semáforo programa- modelo de ming 32.10 Ejercicios El objetivo de este ejercicio es implementar una versión concurrente de un sistema basado en Stack. contenedor/colección. Debería ser posible agregar datos de forma segura a la pila y extraer datos de la pila utilizando varios hilos. 32.8 La clase de cola concurrente 391
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
WeiterlesenTemas 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