[issue4738] Patch to make zlib-objects better support threads
report at bugs.python.org
Fri Jan 2 11:38:18 CET 2009
ebfe <knabberknusperhaus at yahoo.de> added the comment:
Here is a small test-script with concurrent access to a single
compressosbj. The original patch will immediately deadlock.
The patch attached releases the GIL before trying to get the zlib-lock.
This allows the other thread to release the zlib-lock but comes at the
cost of one additional GIL lock/unlock.
Added file: http://bugs.python.org/file12531/zlib_threads-3.diff
Python tracker <report at bugs.python.org>
More information about the Python-bugs-list