Thread Pool
Pepe Aracil <[email protected]> Mon, 21 Dec 2009 15:32:00 +0100
| Newsgroups | gmane.comp.python.general.castellano |
|---|---|
| Message-ID | <[email protected]> |
Hola. Hace unos meses escrib=ED esta implementaci=F3n de un pool de tareas: http://code.activestate.com/recipes/576910/ Es un pool que crea nuevas threads a medida que se van necesitando. El caso es que cuando llamo muchas veces seguidas a una misma funci=F3n=20 que no es reentrante (se protege con un lock), el pool se llena hasta "maxWorkers"=20 impidiendo que otras funciones se ejecuten. La idea ser=EDa informar al pool de que una determinada funci=F3n no es=20 reentrante para que la ponga en una cola a parte y se asegure de que solo se est=E1=20 ejecutando un thread a la vez con dicha funci=F3n. =BFAlguna idea de como implementarlo de forma eficiente? Saludos. _______________________________________________ Lista de correo Python-es=20 http://listas.aditel.org/listinfo/python-es FAQ: http://listas.aditel.org/faqpyes