#!/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()