import timefrom threading import Thread, Eventdefcount_down(n,started_evt):print("count down starting...") started_evt.set()while n >0:print("T-minus", n) n -=1 time.sleep(5)started_evt =Event()print("launching count down...")t =Thread(target=count_down, args=(10, started_evt))t.start()started_evt.wait()print("count down is running...")
这样保证了count down is running...总会在count down starting...后显示.