-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
docs/advanced A document about deadlock potential with C++ statics #5394
Conversation
@rwgk Please have a look. |
@rwgk Yes, I saw about the tables -- is there any alternative, supported table syntax? (But indeed, let's first see about RST.) |
I'd love to have more .md, and I'll be moving the changelog to md in the future. |
|
Thanks! Will apply. Any suggesions on how we can style "good"/"bad" examples (as green/red)? |
(Also, while I'm sending individual commits, probably best to squash when merging.) |
This reverts commit e5734d2.
…omeone can work on clickable links later.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
More work for LATER (I'm giving up after spending about an hour in vain):
-
[TOC]
,{.good}
and.{bad}
don't render as hoped, -
the cross-references are not clickable, and
-
the new doc isn't included in the readthedocs side panel.
But most importantly, the content is complete and highly informative.
We can get rid of |
I find them useful when reading the doc, although it doesn't look fancy. |
Description
A detailed look at the interaction of the Python GIL and C++ static variable initializer guard mutexes, and in particular its potential for deadlocks.
Suggested changelog entry:
A new "Double locking, deadlocking, GIL" document was added. (Currently it does not appear in the readthedocs view. Help welcome.)