Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import time, threading
- from eliminar import eliminar
- from insertar import insertar
- class main(threading.Thread):
- def __init__(self):
- threading.Thread.__init__(self)
- self.semaforo1 = []
- self.semaforo2 = []
- self.semaforo3 = []
- self.semaforos = [self.semaforo1,self.semaforo2,self.semaforo3]
- def run(self):
- contador = 1
- while contador <= 3:
- while True:
- insertar(self.semaforos)
- tiempo = 5
- while len(self.semaforo1) > 0:
- while tiempo > 0:
- eliminar(self.semaforo1)
- print "se elimino un carro del carril 1: " ,self.semaforo1
- tiempo -= 1
- print "le quedan " ,tiempo, " segundos al semaforo 1"
- time.sleep(1)
- break
- tiempo = len(self.semaforo1) + 1
- while len(self.semaforo2) > 0:
- while tiempo > 0:
- eliminar(self.semaforo2)
- print "se elimino un carro del carril 2: " ,self.semaforo2
- tiempo -= 1
- print "le quedan " ,tiempo, " segundos al semaforo 2"
- time.sleep(1)
- break
- tiempo = len(self.semaforo2) + 1
- while len(self.semaforo3) > 0:
- while tiempo > 0:
- eliminar(self.semaforo3)
- print "se elimino un carro del carril3 : " ,self.semaforo3
- tiempo -= 1
- print "le quedan " ,tiempo, " segundos al semaforo 3"
- time.sleep(1)
- break
- tiempo = len(self.semaforo3) + 1
- me=main()
- me.start()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement