一个信号可以使所有的进程进入阻塞状态,也是解除所有阻塞。一个事件被创建后,默认阻塞状态
from multiprocessing import Event,Process import time,random # e = Event() #创建一个事件 # print(e.is_set()) #查看事件的状态,默认阻塞 # e.set() #将事件的状态改为True # e.wait() #是依据e.is_set()的值来决定是否在wait处阻塞的 # e.clear() #将事件的状态改为False def cars(e,i): if not e.is_set(): print("{}在等红灯".format(i)) e.wait() else: print("{}绿地直接通行".format(i)) def light(e): while True: if e.is_set(): print("