Graham Dumpleton <graham.dumple...@gmail.com> added the comment:

How is this going to deal with cyclical imports where different threads could 
import at the same time different modules within that cycle? I need to look 
through the proposed patch and work out exactly what it does, but am concerned 
about whether this approach would cause the classic deadlock problem if not 
done right?

FWIW, this concept of a lock per module is what I used in the mod_python module 
importer when it was rewritten. I would have to go look back over that code and 
see how the way the concept is being implemented differs, but there was one 
remaining potential race condition in the mod_python code which could in rare 
instances cause a problem. I never did get around to fixing it. Anyway, what I 
did learn was that this approach isn't necessarily as simple as it may seem so 
it will need some really good analysis on whatever solution is developed to 
ensure subtle problems don't come up.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue9260>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to