preloader

1 de enero de 1 | 2 minutos de lectura
Índice de contenido

Sin embargo, el programa de muestra inicia cinco subprocesos, lo que significa que el Los 2 primeros subprocesos en ejecución adquirirán el semáforo y el resto tendrá esperar a adquirir el semáforo. Una vez que los dos primeros suelten el semáforo, otro dos pueden adquirirlo y así sucesivamente. de subprocesos import Thread, Semaphore, currentThread desde el tiempo de importación del sueño def trabajador(semáforo): con semáforo: imprimir (subproceso actual (). obtener nombre () + “- ingresado”) dormir (0.5) print(SubprocesoActual().getName() + " - saliendo") print(‘Subproceso Principal - Inicio’) semáforo = semáforo(2) para i en el rango (0, 5): hilo = hilo (nombre = ‘T’ + str (i), objetivo = trabajador, args=[semáforo]) hilo.start() print(‘Subproceso Principal - Listo’) El resultado de una ejecución de este programa se muestra a continuación: Subproceso principal: inicio T0 - ingresado T1 - ingresado Subproceso principal - Listo T0 - saliendo T2 - ingresado T1 - saliendo T3 - ingresado T2 - saliendo T4 - ingresado T3 - saliendo T4 - saliendo 32.8 La clase de cola concurrente Como era de esperar, el modelo donde un productor Thread o Process genera los datos que van a ser procesados ​​por uno o más subprocesos o procesos de consumidores es tan común que se proporciona una abstracción de mayor nivel en Python que el uso de Locks, Condiciones o Semáforos; este es el modelo de cola de bloqueo implementado por el Clases threading.Queue o multiprocessing.Queue. 32.7 Semáforos de Python 389

comments powered by Disqus

popular post

El modelo AR de series temporales univariadas

Resumen: En esta entrada, descubrirá el modelo AR: El modelo autorregresivo.

Leer más

Evaluación de modelos para pronosticar

Resumen: Al desarrollar modelos de aprendizaje automático, generalmente se comparan varios modelos durante la fase de construcción.

Leer más

Modelos para pronosticar

Resumen: El pronóstico, traducido groseramente como la tarea de predecir el futuro, ha estado presente en la sociedad humana durante siglos.

Leer más