def _wait(self, seconds): milliseconds = int(seconds * 1000) if milliseconds > 0: res = win32event.WaitForSingleObject(self.stop_event, milliseconds) if res == win32event.WAIT_OBJECT_0: raise Exception if res == win32event.WAIT_TIMEOUT: pass win32event.SetEvent(self.signal_event)
def quit(self): event.SetEvent(self.quit_event)
def stop(self): win32event.SetEvent(self.stop_event)