def __init__(self, name): Greenlet.__init__(self) self.name = name self.inbox = Queue() self.outbox = Queue() self.proceed = Event() self.proceed.set()
def __init__(self,name): Greenlet.__init__(self) self.name=name self.inbox=Queue() self.outbox=Queue() self.proceed=Event() self.proceed.set()
class Shuffler(Greenlet): def __init__(self, name): Greenlet.__init__(self) self.name = name self.inbox = Queue() self.outbox = Queue() self.proceed = Event() self.proceed.set() def _run(self): while True: while self.switcher(): doc = self.inbox.pop() print("%s: got element" % self.name) self.outbox.push(doc) sleep(0.1) def switcher(self): sleep(0) if self.inbox: return True else: return False
class Shuffler(Greenlet): def __init__(self,name): Greenlet.__init__(self) self.name=name self.inbox=Queue() self.outbox=Queue() self.proceed=Event() self.proceed.set() def _run(self): while True: while self.switcher(): doc = self.inbox.pop() print ("%s: got element"%self.name) self.outbox.push(doc) sleep(0.1) def switcher(self): sleep(0) if self.inbox: return True else: return False