def main(): restaurant = Restaurant() waiter = Waiter() chef = Chef() clerk = Clerk() restaurant.start() waiter.start() chef.start() clerk.start() restaurant.join() waiter.join() chef.join() clerk.join() return 0
def main(): restaurant = Restaurant(ringSize=4) waiter = Waiter(ringSize=4) chef = Chef(ringSize=4) clerk = Clerk(ringSize=4) restaurant.start() waiter.start() chef.start() clerk.start() restaurant.join() waiter.join() chef.join() clerk.join() return 0
def main(): restaurant = Restaurant() waiter = Waiter() chef = Chef() recep = Receptionist() restaurant.start() waiter.start() chef.start() recep.start() restaurant.join() waiter.join() chef.join() recep.join() return 0
def main(): restaurant = Restaurant() waiter = Waiter() chef = Chef() clerk = Clerk() # O start vai a cada entidade e vai inciar uma thread restaurant.start() waiter.start() chef.start() clerk.start() restaurant.join() waiter.join() chef.join() clerk.join() return 0