摘要:
在CSDN看上看到有楼主提问顾客、厨师、服务员的问题,但描述不是很清楚。我自己梳理了一下,问题应该是这样的:用多线程模拟一个餐馆的运营流程:顾客就餐,服务员为其点菜,将菜单提交给厨师,厨师做好后通知服务员,服务员上菜,顾客用餐,主要是线程同步问题。 想了一下问题的要点: 1.因为服务员和厨师都为顾客服务,所以可以把顾客看做被服务员和厨师共享的资源。其实在现实中,顾客点的菜单亦可看做共享的资源 但这里简化了模型 只关心顾客来就餐, 而不关心顾客具体点了什么菜 ,所以无必要考虑菜单这些细节了 2.服务员不能同时为同一个顾客服务 3.多个厨师不能同时为做同一个顾客的菜 4.服务员如何找... 阅读全文