def _ensure_destroyed(self): self._destroy(self._get_class())
def start(self, delay=0): self._q.put((self._start, delay))
- def _start(self, d): self._acct.start(delay=d)
+ def _start(self, d):
+ try: self._acct.start(delay=d)
+ except: logger.log_exc()
def stop(self): self._q.put((self._stop,))
def _stop(self): self._acct.stop()
try:
cmd = self._q.get()
cmd[0](*cmd[1:])
- except: logger.log_exc()
+ except:
+ logger.log("Thread for %s died." % self.name)
+ logger.log_exc()