Index of content
capitulo 32 Sincronización entre subprocesos/procesos 32.1 Introducción En este capítulo veremos varias instalaciones soportadas tanto por el método de subprocesamiento y bibliotecas de multiprocesamiento que permiten la sincronización y la cooperación entre hilos o procesos. En el resto de este capítulo veremos algunas de las formas en que Python admite la sincronización entre múltiples subprocesos y procesos. Nota que la mayoría de las bibliotecas se reflejan entre subprocesos y multiprocesamiento, por lo que que las mismas ideas básicas se mantienen para ambos enfoques con, en lo principal, muy similar API. Sin embargo, no debe mezclar y combinar subprocesos y procesos. Si usted es usando Threads, entonces solo debe usar las instalaciones de la biblioteca de subprocesos. A su vez, si está utilizando Procesos, solo debe usar las instalaciones en el biblioteca de multiprocesamiento. Los ejemplos dados en este capítulo usarán uno o otra de las tecnologías, pero son relevantes para ambos enfoques. 32.2 usando una barrera El uso de una barrera de subprocesamiento (o barrera de multiprocesamiento) es una de las formas más simples en las que la ejecución de un conjunto de Subprocesos (o Procesos) puede ser sincronizado Los hilos o procesos involucrados en la barrera se conocen como las partes que están participando en la barrera. Cada una de las partes de la barrera puede trabajar de forma independiente hasta llegar al punto de barrera en el código. La barrera representa un punto final que todas las partes deben alcanzar antes de continuar. se puede desencadenar la conducta. En el momento en que todas las partes alcanzan la barrera es Es posible activar opcionalmente una acción posterior a la fase (también conocida como llamada de barrera). atrás). Esta acción posterior a la fase representa un comportamiento que debe ejecutarse cuando © 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_32 377
popular post
Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read MoreTemas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza
Read More• 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.
Read More