[pyar] Ejecucion concurrente de funciones

Mariano Guerra luismarianoguerra en gmail.com
Mie Ene 26 19:09:40 ART 2011


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 ;)



More information about the pyar mailing list