Add python-eventlet package to MOS 8.0 repository
[packages/trusty/python-eventlet.git] / python-eventlet / eventlet / tpool.py
similarity index 97%
rename from eventlet/eventlet/tpool.py
rename to python-eventlet/eventlet/tpool.py
index e7f0db165c2905f32189f3c222840f56dab95c65..8d73814d437b6586c9eee218e793f2e7d724b99e 100644 (file)
@@ -292,6 +292,16 @@ def killall():
     for thr in _threads:
         thr.join()
     del _threads[:]
+
+    # return any remaining results
+    while not _rspq.empty():
+        try:
+            (e, rv) = _rspq.get(block=False)
+            e.send(rv)
+            e = rv = None
+        except Empty:
+            pass
+
     if _coro is not None:
         greenthread.kill(_coro)
     _rsock.close()