mirror of
https://github.com/python/cpython.git
synced 2025-12-31 04:23:37 +00:00
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.
3 lines
221 B
ReStructuredText
3 lines
221 B
ReStructuredText
Add :exc:`PythonFinalizationError` exception. This exception derived from
|
|
:exc:`RuntimeError` is raised when an operation is blocked during the
|
|
:term:`Python finalization <interpreter shutdown>`. Patch by Victor Stinner.
|