Hi! I have the following problem: I have written a short Python server that creates an indefinite simulation thread that I want to kill when quitting (Ctrl-C) from Python. Googling around has not given me any hints on how to cleanly kill running threads before exiting. Any help is appreciated!
Carl ### CODE EXTRACT ### import pythoncom class QueueThread( threading.Thread): def __init__(self, command): threading.Thread.__init__(self) self.command = command def run(self): pythoncom.CoInitialize() try: object = Dispatch('application') execute = getattr(object, 'Execute') execute(self.command ) finally: object = None pythoncom.CoUnitialize() queuethread = QueueThread("queuehandler") queuethread.setDaemon(True) queuethread.start() ## How can I kill "queuethread" when exiting (Ctrl-C)? -- http://mail.python.org/mailman/listinfo/python-list