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 davin
Recipients Martin Ritter, davin, devin, r.david.murray, rhettinger, sbt
Date 2016-07-02.18:54:04
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1467485645.58.0.359467147309.issue27422@psf.upfronthosting.co.za>
In-reply-to
Content
It would be nice to find an appropriate place to document the solid general guidance Raymond provided; though merely mentioning it somewhere in the docs will not translate into it being noticed.  Not sure where to put it just yet...

Martin:  Is there a specific situation that prompted your discovering this behavior?  Mixing the spinning up of threads with the forking of processes requires appropriate planning to avoid problems and achieve desired performance.  If you have a thoughtful design to your code but are still triggering problems, can you share more of the motivation?


As a side note, this is more appropriately labeled as a 'behavior' rather than a 'crash' -- the Python executable does not crash in any way but merely hangs in an apparent lock contention.
History
Date User Action Args
2016-07-02 18:54:05davinsetrecipients: + davin, rhettinger, r.david.murray, devin, sbt, Martin Ritter
2016-07-02 18:54:05davinsetmessageid: <1467485645.58.0.359467147309.issue27422@psf.upfronthosting.co.za>
2016-07-02 18:54:05davinlinkissue27422 messages
2016-07-02 18:54:04davincreate