0
理髪師と顧客がいるとしましょう。 5人の顧客が到着するまで、そして5人目の顧客が理髪店を目覚めさせ、彼が仕事を始めるまで、この理髪師は眠ります。Java同期 - n個のスレッドが到着するのを待つ
順序は次のとおりです:awake - >スペースがあれば理髪店に座って(最大5人)、あなたのターンを待つ - >椅子に座る - >支払い - >あなたが最後の顧客で誰も待っていない理髪店の内外は眠りに落ちる。
どのようにこの問題にアプローチしますか?
私の試み:http://pastebin.com/G0CzJBVG
しかし、それは欠陥があります。床屋が起きている一度あなたの説明から、
あなたの試行を追加してください。 – Andrew
@AndrewTobilko done。 – Hydroxis
コードをペーストビンのリンクとしてではなく、インラインで追加してください。質問は外部リンクに依存すべきではありません。 –