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
Beispiel #3
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