Python 实现红绿灯
Posted Presley
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 实现红绿灯相关的知识,希望对你有一定的参考价值。
一、通过Event来实现两个或多个线程间的交互,下面是一个红绿灯的例子,即起动一个线程做交通指挥信号灯,一个线程做车辆,车辆行驶按红灯停,绿灯行的规则。
#!/usr/bin/python # -*- coding : utf-8 -*- # 作者: Presley # 时间: 2018-11-21 # 邮箱:[email protected] # 这是我用来练习python线程锁的测试脚本 import threading,time import random def light(): if not event.isSet(): #如果没有设定event event.set() #wait就不阻塞 #绿灯状态 count = 0 while True: if count < 10: print("