一、通过Event来实现两个或多个线程间的交互,下面是一个红绿灯的例子,即起动一个线程做交通指挥信号灯,一个线程做车辆,车辆行驶按红灯停,绿灯行的规则。
#!/usr/bin/python # -*- coding : utf-8 -*- # 作者: Presley # 时间: 2018-11-21 # 邮箱:1209989516@qq.com # 这是我用来练习python线程锁的测试脚本 import threading,time import random def light(): if not event.isSet(): #如果没有设定event event.set() #wait就不阻塞 #绿灯状态 count = 0 while True: if count < 10: print("