make the scheduler a daemon thread to prevent hanging when the main thread exits.

This commit is contained in:
Tom Nichols 2010-06-28 11:04:18 -04:00
parent 898f96f265
commit e8d37b409c

View file

@ -41,6 +41,7 @@ class Scheduler(object):
def process(self, threaded=True): def process(self, threaded=True):
if threaded: if threaded:
self.thread = threading.Thread(name='shedulerprocess', target=self._process) self.thread = threading.Thread(name='shedulerprocess', target=self._process)
self.thread.daemon = True
self.thread.start() self.thread.start()
else: else:
self._process() self._process()