Merge pull request #5686 from soltanmm/gills

Release GIL in queue __dealloc__
This commit is contained in:
Masood Malekghassemi 2016-03-09 21:08:56 -08:00
commit 40ed554bc0
1 changed files with 3 additions and 2 deletions

View File

@ -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)