]> granicus.if.org Git - python/commit
bpo-36427: Document that PyEval_RestoreThread and PyGILState_Ensure can terminate...
authorPablo Galindo <Pablogsal@gmail.com>
Sat, 13 Apr 2019 16:23:24 +0000 (17:23 +0100)
committerGitHub <noreply@github.com>
Sat, 13 Apr 2019 16:23:24 +0000 (17:23 +0100)
commitfde9b33dfeedd4a4ed723b12d2330979dc684760
treec59bb8ffcfff3374eee09b4b9b5c969bf19fcebc
parent46544f69bff1c3c4173d461be35993ca0109f622
bpo-36427: Document that PyEval_RestoreThread and PyGILState_Ensure can terminate the calling thread (GH-12541)

Calling these function from a thread when the runtime is finalizing will terminate
the thread, even if the thread was not created by Python. Users can use
_Py_IsFinalizing or sys.is_finalizing to check if the interpreter is in the process of
being finalized before calling this function to avoid unwanted termination.
Doc/c-api/init.rst