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.
V
Victor Stinner committed
3e7b7df5cbaad5617cc28f0c005010787c48e6d6
Parent: 326119d
Committed by GitHub <noreply@github.com>
on 2/14/2024, 10:35:06 PM