Pasini Paolo ha scritto: > Ciao a tutti , > > Anche io premetto che non ho alcuna esperienza con i threads , ma > Propongo , perché ritengo che sarebbe in generale molto utile per tutti , > di sviluppare questa richiesta in modo da creare un oggetto generalizzato. > > Intendo dire che vedrei bene un Oggetto-Loop , un oggetto generico che > 1 . Usa una lista di operazioni(1) generiche ( potrebbe essere una lita di > metodi di un oggetto o nomi di funzioni di un modulo) > 2 . Usa una lista di "elementi"(2) su cui effettuare tali operazioni ( in > questo caso i files ) > > Quindi l' Oggetto - Loop generalizzato dovrebbe. > > Loop is > - A partire dalla lista 2. Di elementi , per ogni elemento: > - Attiva un nuovo task con associate le operazioni da fare e > lancialo su elemento i-esimo > - next element > > In questo modo sarà riusabile per set di operazioni generiche e per liste di > elementi da elaborare generici > ( ovviamente a patto che le operazioni generiche(1) nella lista fornita siano > state sviluppate per "manipolare" tipi del tipo "elementi"(2) ) >
Attenzione che Python non è Java! Python ha i generatori[1] per quello che tu descrivi come Oggetto-Loop, e multiprocessing.Pool ha un metodo imap (e imap_unordered, che non so se sia più efficiente del metodo imap) che funziona su iteratori. [1] http://www.python.org/dev/peps/pep-0255 Ciao Manlio _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python