0
讓我們假設有一個理髮師和一個客戶。理髮師睡覺,直到5名顧客到達,當第五位顧客醒來理髮師,他開始做他的工作。Java同步 - 等待n個線程到達
序列順序是這樣的:清醒 - >如果有空間(最多5個人),坐在理髮店內等待輪到你 - >坐在椅子上 - >支付 - >如果你是最後一位顧客,沒有人在等待理髮師內部/外部入睡。
我該如何解決這個問題?
我嘗試:http://pastebin.com/G0CzJBVG
但是,它是有缺陷的。
添加您的嘗試,請 – Andrew
@AndrewTobilko完成。 – Hydroxis
請添加您的內聯代碼,而不是作爲pastebin鏈接。問題不應該依賴於外部鏈接。 –