You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, for the recently added coroutine loop.shutdown_default_executor(), the executor shutdown can wait indefinitely for the threads to join. Under normal circumstances, waiting on the threads is appropriate, but there should be a timeout duration in the situation that the threads unable to finish joining.
The motivation for this was based on the comments from Andrew Svetlov and Yury Selivanov in #60488.
The original idea from Andrew was to add the timeout duration as a default for a new parameter in asyncio.run() and loop.shutdown_default_executor(). However, Yury would prefer for this to be defined as a constant instead and not as a parameter for asyncio.run() to avoid the creation of an excessive number of parameters to tweak for the user.
I will attach a PR that adds the constant and the parameter for loop.shutdown_default_executor(), which will passed as an argument to thread.join().
loop.shutdown_default_executor()
#16360Note: these values reflect the state of the issue at the time it was migrated and might not reflect the current state.
Show more details
GitHub fields:
bugs.python.org fields:
The text was updated successfully, but these errors were encountered: