Advertisement
gatoatigrado3

check fds are closed for queue pipes

Dec 2nd, 2013
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 0.78 KB | None | 0 0
  1. diff --git a/vimap/queue_manager.py b/vimap/queue_manager.py
  2. index b646b92..9572400 100644
  3. --- a/vimap/queue_manager.py
  4. +++ b/vimap/queue_manager.py
  5. @@ -77,6 +77,12 @@ class VimapQueueManager(object):
  6.                  print("Main thread queue manager: Closing and joining {0} queue".format(name))
  7.              queue.close()
  8.              queue.join_thread()
  9. +            while not queue._reader.closed:
  10. +                print("Reader for queue {0} not closed, sleeping".format(name))
  11. +                time.sleep(0.1)
  12. +            while not queue._writer.closed:
  13. +                print("Writer for queue {0} not closed, sleeping".format(name))
  14. +                time.sleep(0.1)
  15.  
  16.          _close_queue('input', self.input_queue)
  17.          del self.input_queue  # Make future accesses fail
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement