[pyar] Ejecucion concurrente de funciones

claudio canepa ccanepacc en gmail.com
Mie Ene 26 19:15:30 ART 2011


2011/1/26 Mariano Guerra <luismarianoguerra en gmail.com>

> 2011/1/26 Claudio Freire <klaussfreire en gmail.com>:
> >
> >
> > 2011/1/26 Julian Agustin Cardonnet <jcardonnet en gmail.com>
> >>
> >> Usando multiprocessing.pool().map obtuve algunas mejoras en los casos
> >> en que se invoca el mismo metodo para todo, por ej
> >> urllib2.urlopen().read() pero quisiera tambien poder ejecutar
> >> concurrentemente funciones distintas sin tener que hacer muchos
> >> malabares. Estas "funciones distintas" son por ej invocaciones al API
> >> de Yahoo currentemente con unas al API de Google.
> >
> > import threading
> > funciones = [ funcion1, funcion2, funcion3, etc ]
> > threads = [ threading.Thread(target = f) for f in funciones ]
> > for thread in threads:
> >    thread.start()
> > for thread in threads:
> >    thread.join()
>
> que linda que quedaria en el recetario ;)
>
>
un poco ot: si alguien se copara éste invierno a dar una charla 'threading
en python desde 0'  estaria buenísimo.

--
claudio
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110126/e4e1aa24/attachment.html>


More information about the pyar mailing list