Skip to content
Snippets Groups Projects
Commit 0ed0843a authored by Masood Malekghassemi's avatar Masood Malekghassemi
Browse files

Merge pull request #3124 from nathanielmanistaatgoogle/_end-fixes

Two fixes in grpc.framework.core._end
parents 623860f7 4b41ba24
No related branches found
No related tags found
No related merge requests found
......@@ -30,7 +30,6 @@
"""Implementation of base.End."""
import abc
import enum
import threading
import uuid
......@@ -75,7 +74,7 @@ def _abort(operations):
def _cancel_futures(futures):
for future in futures:
futures.cancel()
future.cancel()
def _future_shutdown(lock, cycle, event):
......@@ -83,8 +82,6 @@ def _future_shutdown(lock, cycle, event):
with lock:
_abort(cycle.operations.values())
_cancel_futures(cycle.futures)
pool = cycle.pool
cycle.pool.shutdown(wait=True)
return in_future
......@@ -113,6 +110,7 @@ def _termination_action(lock, stats, operation_id, cycle):
cycle.idle_actions = []
if cycle.grace:
_cancel_futures(cycle.futures)
cycle.pool.shutdown(wait=False)
return termination_action
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment