質問

したらいいと思います。初心者であり、C#が増加するために必要なもので、私は、クラシックの行き詰まりの問題をコードを教えて自分自身のより高度な概念のC#.の ダイニングの哲学者問題 されるのではと思いつか必要とすることなく、少し開くだけます。からのアプローチが必要に"ダイナース"オブジェクトとして、シミュレーのランダムな遅延の間に食べたり、うるネジの各ダイナーが別のスレッド?いうものは"マスター"をモニターすべてに取り組んでいるか。他の総合設計コンセプトの助言を歓迎してしまいましたが、まず私のイサキングしています。よろしく!

役に立ちましたか?

解決

と思い、プラットフォームにシミュレートしよう Fork シェイクスピアの"マクベス"のような方法 use() このフォーク(bool available = falserelease() ことを公表しています。

A Philosopher クラス getFork(Fork)releaseFork(Fork) の運営を行っている保/解放のオブジェクトのフォーク(しんでいただけるようにタイマーが良い為使用勝手の良いオフィスの方法 useFork() させていただきますので本当に知覚に詰め寄られます。

最後は、 DinningTable (その他の名称)クラスを生成するインスタンスは、off.............ご利用くださいスレッドが、ここは、あなたが実施するべきであるスレッドの各 Philosopher 賛同して入の Fork.

として提案、実施 Plate クラスを持量のスパゲッティの Philosopher.useFork() 法下の時間フレーム。このようにすることができます Philosopher 終了します。

のように実装するコースからの習得を目的にC#...私の経験で学ぶというコンクリートのようにこれらのクラスも、多くの実装ではGoogleたい場合はチ...

ご紹介していますので、ぜひごのコードである。この研究の参考にする。

これはお手伝いさせていただきます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top