import threading import time def do(event1): print('start:',time.ctime(time.time())) event1.wait() # 红灯,所有线程执行都这里都在等待 print('end') event_obj = threading.Event() # 创建一个事件 # print(event_obj) for i in range(10): # 创建10个线程 t = threading.Thread(target=do, args=(event_obj,)) t.start() time.sleep(3) event_obj.clear() # 让灯变红,默认也是红的,阻塞所有线程运行 event_obj.set()
python threading多线程玩法
最新推荐文章于 2024-09-19 14:29:50 发布