Clarifying the PyGILState_
API for per-GIL subinterpreters
#123672
Labels
PyGILState_
API for per-GIL subinterpreters
#123672
Documentation
Both #123488 and #123134 have made it clear that PEP-684 and multithreading from C haven't been documented properly. In both issues, the following line was misinterpreted:
This has been interpreted as "it's safe to call
Py_NewInterpreter
(orPy_NewInterpreterFromConfig
) without the GIL," which it definitely is not! It's just that we can't switch interpreters viaPyGILState_*
-- that should be clarified.(@encukou, this needs
topic-subinterpreters
)Linked PRs
PyGILState*
for subinterpreters #123728The text was updated successfully, but these errors were encountered: