This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author pitrou
Recipients nnorwitz, pitrou, r.david.murray
Date 2009-10-27.21:24:21
SpamBayes Score 0.00020364053
Marked as misclassified No
Message-id <1256678664.51.0.053160185007.issue7222@psf.upfronthosting.co.za>
In-reply-to
Content
Thread reaping in test_support is imperfect because, even when a thread
has a disappeared from _active and _limbo, the Thread object might still
be hanging somewhere in memory (leaving its last instants). This problem
manifests itself when trying to fix the transient refleaks in
test_socketserver.

One solution I've found is to add a _count() method to the thread
module, which returns the number of running threads from the point of
view of the C extension. When _count() is decremented, we can be sure
the Python method has finished running and the Thread object is not
hanging around.
History
Date User Action Args
2009-10-27 21:24:24pitrousetrecipients: + pitrou, nnorwitz, r.david.murray
2009-10-27 21:24:24pitrousetmessageid: <1256678664.51.0.053160185007.issue7222@psf.upfronthosting.co.za>
2009-10-27 21:24:22pitroulinkissue7222 messages
2009-10-27 21:24:22pitroucreate