Is the following the most elegant way to exit a multi-threaded application on a Ctrl-C? I am a complete beginner and would have thought there was some way of doing it without having to use while 1: pass, but have yet to find a way.
N.B. exit() is a method for cleanly exiting the thread using a queue. Many thanks Jon def main: wt = workerThread() wt.setDaemon(True) wt.start() ct = counterThread() ct.setDaemon(True) ct.start() try: while 1: pass except KeyboardInterrupt: wt.exit() ct.exit() -- http://mail.python.org/mailman/listinfo/python-list