We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 75e7c32 commit dcbb1f4Copy full SHA for dcbb1f4
uvloop/loop.pyx
@@ -2913,10 +2913,7 @@ cdef class Loop:
2913
def _asyncgen_finalizer_hook(self, agen):
2914
self._asyncgens.discard(agen)
2915
if not self.is_closed():
2916
- self.create_task(agen.aclose())
2917
- # Wake up the loop if the finalizer was called from
2918
- # a different thread.
2919
- self.handler_async.send()
+ self.call_soon_threadsafe(self.create_task, agen.aclose())
2920
2921
def _asyncgen_firstiter_hook(self, agen):
2922
if self._asyncgens_shutdown_called:
0 commit comments