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 sbt
Recipients Sebastian.Noack, asvetlov, christian.heimes, jyasskin, kristjan.jonsson, mklauber, neologix, pitrou, sbt
Date 2012-10-03.13:43:25
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1349271806.14.0.0564041651206.issue8800@psf.upfronthosting.co.za>
In-reply-to
Content
> Multiprocessing:  Because there is no way I know to share a list of 
> owning thread ids, this version is more limited

Why do you need a *shared* list?  I think it should be fine to use a per-process list of owning thread ids.   So the current thread owns the lock if and only if it is in the current process's list of owners.

(On Unix you should probably clear the list when you fork by using multiprocessing.util.register_after_fork() in the initializer.)
History
Date User Action Args
2012-10-03 13:43:26sbtsetrecipients: + sbt, pitrou, kristjan.jonsson, christian.heimes, jyasskin, asvetlov, neologix, mklauber, Sebastian.Noack
2012-10-03 13:43:26sbtsetmessageid: <1349271806.14.0.0564041651206.issue8800@psf.upfronthosting.co.za>
2012-10-03 13:43:26sbtlinkissue8800 messages
2012-10-03 13:43:25sbtcreate