class Barber: barberWorkingEvent = Event() def sleep(self):
self.barberWorkingEvent.wait() def wakeUp(self):
self.barberWorkingEvent.set() def cutHair(self, customer): #Set barber as
busy self.barberWorkingEvent.clear() print '{0} is having a haircut from
barber\n'.format(customer.name) HairCuttingTime = random.randrange(0, 5)
time.sleep(HairCuttingTime) print '{0} is done\n'.format(customer.name)
class Barber1: barberWorkingEvent = Event() def sleep(self):
self.barberWorkingEvent.wait() def wakeUp(self):
self.barberWorkingEvent.set() def cutHair(self, customer): #Set barber as
busy self.barberWorkingEvent.clear() print '{0} is having a haircut from
barber1\n'.format(customer.name) HairCuttingTime = random.randrange(0, 5)
time.sleep(HairCuttingTime) print '{0} is done\n'.format(customer.name)
class Barber2: barberWorkingEvent = Event() def sleep(self):
self.barberWorkingEvent.wait() def wakeUp(self):
self.barberWorkingEvent.set() def cutHair(self, customer): #Set barber as
busy self.barberWorkingEvent.clear() print '{0} is having a haircut from
barber1\n'.format(customer.name) HairCuttingTime = random.randrange(0, 5)
time.sleep(HairCuttingTime) print '{0} is done\n'.format(customer.name)
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to