問題タブ [dining-philosopher]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c - Pthreads を使用して、Dining Philosophers でデッドロックを表示する
食事の哲学者の問題でデッドロックを示す割り当てがあります。すべてをコーディングし、コードはコンパイルされますが、コードを実行すると、哲学者の 1 人が最終的に食べてしまいます。つまり、実際にはデッドロックは発生しないということではないでしょうか。
そして、これは出力です:出力
java - セマフォを使用した Java での食事の哲学者
Java セマフォを使用して食事の哲学者の問題を解決したいのですが、行き詰まっています。最高の ID の箸が利用できるはずですが、常に使用されているようで、理由がわかりません。どこで間違いを犯したか教えてもらえますか?
フォーククラス:
哲学者クラス:
主要:
java - 行き詰まりに陥るダイニング哲学者のソリューション
食事の哲学者の問題に対するリソース階層ソリューションを実装しました。2 つの Chopsticks の n 値を比較しようとすると、デッドロックになります。ただし、n 値の代わりに hashCodes を使用すると、スムーズに実行されます。この違いはなぜですか?どっちも結局数字じゃないの?
c - C `signal` の引数が少なすぎます
私は、食事の哲学者のパラダイムの例を実装することになっている問題に取り組んでいます。注: はい、これは宿題です。誰かに聞かれる前に。
私は解決策を求めていません。Philosopher
先生から以下で提供されたこの機能は理論的には機能するはずなので、私は混乱しています。wait
およびsignal
は、C で OS システム コールに使用される関数です。
以下を使用してそれらを含めました:
ただし、コンパイルするとエラーが発生します。