Don't sleep in job manager after having run jobs. This improves latency in some situations.

This commit is contained in:
Charles Haley 2012-07-26 14:57:36 +02:00
parent cff772efbc
commit fb5e5d6acb

View File

@ -317,9 +317,11 @@ class DeviceManager(Thread): # {{{
else:
self.detect_device()
do_sleep = True
while True:
job = self.next()
if job is not None:
do_sleep = False
self.current_job = job
if self.device is not None:
self.device.set_progress_reporter(job.report_progress)
@ -327,7 +329,8 @@ class DeviceManager(Thread): # {{{
self.current_job = None
else:
break
time.sleep(self.sleep_time)
if do_sleep:
time.sleep(self.sleep_time)
# We are exiting. Call the shutdown method for each plugin
for p in self.devices: