Example #1
0
    def empty(self):
        self.mutex.acquire()
        while self._qsize() and self.queue[0] == END:
            self._runlevel -= 1
            Queue._get(self)
        self.mutex.release()

        return Queue.empty(self)
Example #2
0
 def _get(self):
     eval_sess, is_reeval = Queue._get(self)
     if is_reeval:
         assert self._curr_eval_sess is eval_sess
     else:
         self._curr_eval_sess = eval_sess
     return eval_sess, is_reeval
Example #3
0
 def _get(self):
     item = Queue._get(self)
     self.removed_signal.emit(0, 1)
     return item
 def _get(self):
     item = Queue._get(self)
     if item in self.all_items:
         self.all_items.remove(item)
     return item