Index of content
– 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
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