Ciao a tutti,
tempo fa ho iniziato una discussione sul multi-threading da cui è
emerso che per lanciare più threads con python per aumentare le
prestazioni è più conveniente utilizzare la libreria multiprocessing.
Tuttavia no so se la mia scelta è sensata o meno. Ho a disposizione
più di un processore multi-core.
Il mio script effettua un loop su una lista di file ed esegue per ogni
iterazione una specifica funzione su ogni file, per esempio:
miaLista=[file1,file2,file3]
for file in miaLista:
miaFunzione(file)
Vorrei poter lanciare la mia funzione sulla lista sfruttando più
processi. Se scelgo di avviare 2 processi, i primi due file della
lista vengono analizzati. Come faccio a dire allo script di continuare
ad eseguire la funzione sul file successivo una volta che uno dei
primi due processi è terminato?
Grazie in anticipo,
Ernesto
_______________________________________________
Python mailing list
[email protected]
http://lists.python.it/mailman/listinfo/python