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 dweeves
Recipients dweeves
Date 2007-12-14.12:11:46
SpamBayes Score 0.02057525
Marked as misclassified No
Message-id <1197634307.43.0.872596280965.issue1626@psf.upfronthosting.co.za>
In-reply-to
Content
After a call to join() method on a Threading.thread object,there is no
way to successfully call start() method on it.

Indeed, the __started flag is not reset in the theading.Thread join()
method. 
Since the start() method checks for __started flag , this flag is always  
true after a first start, despite the thread was effectively stopped by
the join() call

Since it's perfectly legal to store a threading.Thread object in a
variable or an object member, i think the join() behaviour is odd
because it prevents instance reusability.
History
Date User Action Args
2007-12-14 12:11:47dweevessetspambayes_score: 0.0205752 -> 0.02057525
recipients: + dweeves
2007-12-14 12:11:47dweevessetspambayes_score: 0.0205752 -> 0.0205752
messageid: <1197634307.43.0.872596280965.issue1626@psf.upfronthosting.co.za>
2007-12-14 12:11:47dweeveslinkissue1626 messages
2007-12-14 12:11:46dweevescreate