同步条件(Event)
event=threading.Event()
event.wait()
event.set() event.isSet() 是否被设置
event.clear()
block 阻塞
event在多个线程状态是一致的 标识位:标志状态的一个对象
一个线程改变状态,其它线程可以捕捉到
心得:同步:cpu执行某个线程遇到阻塞,cpu等待这个线程,不执行其它线程,等待结束后,继续执行这个线程,叫同步
信号量
semaphore=threading.Semaphore(5) 可同时5个线程运行、启动
semaphore.acquire() 每当调用acquire()时-1,调用release时+1
semaphore.release()