'''Created 16 Nov 2022 Levi''' from threading import Event from threading import Thread from time import sleep import mail_alert event1 = Event() event2 = Event() event3 = Event() thread1 = Thread(target=mail_alert.mail_alert, args=(event1,)) thread2 = Thread(target=mail_alert.mail_alert2, args=(event2,)) thread3 = Thread(target=mail_alert.mail_alert3, args=(event3,)) # thread4 = # thread5 = # thread6 = if __name__ == '__main__': thread1.start() print(f'started mail alert Inbox') # sleep(0.5) thread2.start() print(f'started mail alert Bank events') # sleep(0.5) thread3.start() print(f'started mail alert API') # sleep(0.5) while True: try: sleep(1) except KeyboardInterrupt: event1.set() event2.set() event3.set() thread1.join() print(f'stopped mail alert Inbox') # sleep(0.5) thread2.join() print(f'stopped mail alert Bank events') # sleep(0.5) thread3.join() print(f'stopped mail alert API') # sleep(0.5) break