preloader

1 января 1 г. | 2 чтение минут
Указатель содержания

– FIRST_EXCEPTION La función regresará cuando cualquier futuro termine por levantando una excepción. Si ningún futuro plantea una excepción, entonces es equivalente a TODO_COMPLETO. – ALL_COMPLETED La función regresará cuando todos los futuros terminen o estén cancelado. La función wait() devuelve dos conjuntos hecho y no_hecho. el primer conjunto contiene los futuros que completaron (terminaron o fueron cancelados) antes de la espera terminado. El segundo conjunto, not_dones, contiene futuros incompletos. Podemos usar la función esperar () para modificar el ejemplo anterior para que no ya no confíes en future4 terminando en último lugar: de concurrent.futures import ProcessPoolExecutor de concurrent.futures import esperar desde el tiempo de importación del sueño def trabajador(mensaje): para i en el rango (0,10): imprimir (mensaje, final = ‘’, descarga = Verdadero) dormir(1) vuelvo yo print(‘Iniciando… configurando grupo’) grupo = ProcessPoolExecutor(3) futuros = [] print(‘Enviando futuros’) futuro1 = pool.submit(trabajador, ‘A’) futuros.append(futuro1) futuro2 = pool.submit(trabajador, ‘B’) futuros.append(futuro2) futuro3 = pool.submit(trabajador, ‘C’) futuros.append(futuro3) future4 = pool.submit(trabajador, ‘D’) futuros.append(futuro4) print(‘Esperando a que se completen los futuros’) esperar (futuros) imprimir(’\nTodo Listo’) La salida de esto es: Comenzando… configurando la piscina Envío de futuros Esperando a que se completen los futuros ABCABCABCABCABCABCABCACBACBABCADDDDDDDDDD Todo listo Observe cómo se agrega cada futuro a la lista de futuros que luego se pasa al función esperar(). 33.4 Ejecución de múltiples futuros 401

comments powered by Disqus

popular post

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

Прочитайте больше

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

Прочитайте больше

gratis. Para la mayor parte del trabajo que hago en Python, la versión Community es más que adecuado y por lo tanto es la versión que puede descargar e instalar (nota con el Versión profesional, obtiene una prueba gratuita, pero deberá pagar la versión completa versión al final de la versión de prueba o vuelva a instalar la versión de la Comunidad en ese momento).

Прочитайте больше