Merge pull request #5686 from soltanmm/gills

Release GIL in queue __dealloc__
pull/5698/head
Masood Malekghassemi 9 years ago
commit 40ed554bc0
  1. 5
      src/python/grpcio/grpc/_cython/_cygrpc/completion_queue.pyx.pxi

@ -140,7 +140,8 @@ cdef class CompletionQueue:
grpc_completion_queue_shutdown(self.c_completion_queue)
# Pump the queue
while not self.is_shutdown:
event = grpc_completion_queue_next(
self.c_completion_queue, c_deadline, NULL)
with nogil:
event = grpc_completion_queue_next(
self.c_completion_queue, c_deadline, NULL)
self._interpret_event(event)
grpc_completion_queue_destroy(self.c_completion_queue)

Loading…
Cancel
Save