Ejemplo n.º 1
0
 def wait(self, timeout=None):
     if self.real_thread_no_greenlet:
         # we can't '.wait' on this gevent event object, so instead we test it and sleep manually:
         if self.stopper.is_set():
             return True
         non_gevent_sleep(timeout)
         if self.stopper.is_set():
             return True
         return False
     return self.stopper.wait(timeout)
Ejemplo n.º 2
0
 def wait(self, timeout=None):
     if self.real_thread_no_greenlet:
         # we can't '.wait' on this gevent event object, so instead we test it and sleep manually:
         timer = Timer(expiration=timeout)
         while not timer.expired:
             if self.stopper.is_set():
                 return True
             non_gevent_sleep(0.1)
         return False
     return self.stopper.wait(timeout)