Beispiel #1
0
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()
Beispiel #2
0
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)