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) ) Paolo > -----Messaggio originale----- > Da: python-boun...@lists.python.it [mailto:python-boun...@lists.python.it] Per > conto di Ernesto > Inviato: martedì 1 dicembre 2009 11.02 > A: Discussioni generali sul linguaggio Python > Oggetto: [Python] threads > > Ciao a tutti, > > premetto che non ho alcuna esperienza con i threads. Ciò nonostante, > vorrei iniziare a capire come poterli utilizzare per sfruttare le > architetture multicore delle moderne cpu e, quindi, migliorare le > prestazione di uno script su cui sto lavorando. In particolare, lo > script in questione effettua un parsing di un input file e subito dopo > genera una serie di file di dimensioni più piccole. Di seguito, un > loop è utilizzato per effettuare alcune operazioni su tutti i file > creati. Tali operazioni sono le medesime per ogni file. Mi chiedevo > se, utilizzando i threads, fossi in grado di ridurre i tempi di > esecuzione del loop, magari indirizzando parte dei file generati a > threads indipendenti. Nel caso affermativo, come potrei procedere? > > Grazie, > > Ernesto > > > _______________________________________________ > Python mailing list > Python@lists.python.it > http://lists.python.it/mailman/listinfo/python _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python