Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def run (self):
while 1:
job = self.queue.get ()
if job is None: break
with self.lock:
self.idle = 0
self.command = str (job)
start_time = time.time()
try:
job ()
except MemoryError:
self.logger.trace ("thread #%d" % self.id)
lifetime.shutdown (1, 1.0)
except:
self.logger.trace ("thread #%d" % self.id)
exc_time = time.time() - start_time
with self.lock:
self.exec_time = exc_time
self.idle = 1
del job