preloader

1 janvier 1 | 2 minutes de lecture
Index du contenu

– 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 Guía avanzada a Python 3 Programación Juan caza

Lire plus

Temas 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