summaryrefslogtreecommitdiffstats
path: root/Python/pystate.c
diff options
context:
space:
mode:
authorVictor Stinner <vstinner@python.org>2024-02-14 22:35:06 (GMT)
committerGitHub <noreply@github.com>2024-02-14 22:35:06 (GMT)
commit3e7b7df5cbaad5617cc28f0c005010787c48e6d6 (patch)
tree3ce4371899be9adafac100da28b30b30884e7af9 /Python/pystate.c
parent326119d3731f784aa9f5d4afa7b687dd1ab1d916 (diff)
downloadcpython-3e7b7df5cbaad5617cc28f0c005010787c48e6d6.zip
cpython-3e7b7df5cbaad5617cc28f0c005010787c48e6d6.tar.gz
cpython-3e7b7df5cbaad5617cc28f0c005010787c48e6d6.tar.bz2
gh-114570: Add PythonFinalizationError exception (#115352)
Add PythonFinalizationError exception. This exception derived from RuntimeError is raised when an operation is blocked during the Python finalization. The following functions now raise PythonFinalizationError, instead of RuntimeError: * _thread.start_new_thread() * subprocess.Popen * os.fork() * os.fork1() * os.forkpty() Morever, _winapi.Overlapped finalizer now logs an unraisable PythonFinalizationError, instead of an unraisable RuntimeError.
Diffstat (limited to 'Python/pystate.c')
0 files changed, 0 insertions, 0 deletions