def main(): # Message queue used for comms between processes queue = multiprocessing.Queue() gui = TimerGui(queue) listener = ListenerWrapper(queue) gui.start() listener.start() gui.join() listener.shutdown() listener.join()
def main(): if not ensure_cfg_file_is_there(): print("Unable to copy cfg. You'll need to do that manually!") # Message queue used for comms between processes queue = multiprocessing.Queue() gui = TimerGui(queue) listener = ListenerWrapper(queue) gui.start() listener.start() try: gui.join() listener.shutdown() listener.join() except KeyboardInterrupt: os._exit(0)