問題

人の哲学者が食事したり、考え事をしたりしている。かれらのいる大学には、真ん中にスパゲッティの入った大きなボールが置かれた丸い食卓がある。その食卓には5枚の皿が置かれ、皿と皿の間にフォークが1本ずつ置かれている。 スパゲッティをボールから取って自分の皿によそうには2本のフォークを必要とし、哲学者は一度に1本のフォークしかテーブルから取ることができない。(左右の手で同時に両側にある2本のフォークを取ることはできない、という意味。まずどちらかの側のフォークを取ってから、逆の側のフォークを取る。)哲学者同士は決して会話をしない。このため、5人が左のフォークを手にとって右のフォークが食卓に置かれるのを待つという危険なデッドロック状態が発生する可能性がある。 本来、デッドロック問題の解説手段として使われた。このシステムがデッドロックに到るのは「満たされない要求の円環」が存在する場合である。例えば、哲学者 P1 が哲学者 P2 の手にしているフォークを待っていて、P2 は哲学者 P3 のものを……といったように円環形に要求が連鎖する。 タイミングによっては、ある哲学者が両方のフォークを取れない状況がデッドロックとは別に発生する。これをリソーススタベーションと呼ぶ(スタベーションとは「飢餓」であり、この用語も「食事する哲学者の問題」のアナロジーに付随したジョークが起源である)。例えば、一方のフォークを取った状態でもう一方のフォークを5分間待ったら、一旦フォークを置いて5分間待ってから再度食事を試みるという規則を設定する。この方法ではデッドロックは回避される(システムは異なった状態に変化していく)が、ライブロック状態は回避できない。もし5人の哲学者が全く同時に食卓に着いたとしたら、いっせいに左のフォークを取って5分間右のフォークを待ち、左のフォークをいっせいに置いて5分間待つという状況が発生する。

ダイクストラの解法

ひとつの解法は、フォークに順番を付け、哲学者が所定の順番でフォークを手に取るというものである。この解法では、哲学者を P1, P2, P3, P4, P5とし、フォークを F1, F2, F3, F4, F5 とする。一番目の哲学者(P1)は一番目のフォーク(F1)を取ってから二番目のフォーク(F2)を取る。P2 から P4 の哲学者も同様の手順で Fx+1 のフォークを取る前に Fx を取る。ただし、哲学者 P5 は F5 のフォークを取る前に F1 のフォークを取ろうとする。この P5 の動作の違いが非対称性を生み、デッドロックを回避させる。

link 1

  • ピンク電マでパートナーと楽しいひと時を過ごしましょう。

  • メンズスパ 求人

  • メル友ランドでコミュニティを思いっきり楽しもう。

  • 福原 求人

  • 人気オナホールを販売中。あなたに合った商品を見つけましょう。

  • アダルトグッズ激安専門店です。期間限定キャンペーン実施中。

  • 渋谷の美女専門風俗といえばもちろんココ。

  • 川崎 風俗 求人

  • 大阪風俗ニュース事件簿では、日々の風俗関連ニュースを掲載中です。

  • 大阪のデリヘルならクラブゴージャスが断然オススメ

  • 今若い女性に大人気のセレブローターが売れています。

  • 京都 風俗 求人

  • ローション通販なら赤字覚悟の激安特価。

  • 福岡 風俗 求人


  • link 2

  • 貧乳フェチパラダイスでは細見専門の方に大人気です。

  • 大阪風俗検太くんは画期的な携帯無料案内所サービスです。

  • 京都風俗求人サイトで高収入がゲットできるお店を探そう。

  • 「ラブワーク」神戸風俗求人を自分に合った条件ごとに探す。

  • 大阪風俗求人「ヌード学園」では、女性向けに高額な求人情報を掲載中。

  • 大阪風俗求人サイトの決定版。高待遇の求人を探すならココ。

  • 大阪風俗秘密NAVIで貴方だけのお気に入りの女の子が見つかる。

  • 兵庫風俗求人のポータルサイトでは、エリア別、業種別など、幅広く検索することができます。

  • デリヘル求人は「ラブデリワーク」で一発高収入検索ができます。

  • 難波のホテルヘルスはベビーラックにお任せ下さい。

  • 大阪風俗求人「lovework」では、女の子だけのお仕事がたくさん見つかります。

  • 大阪デリヘル「ClubLuce」では最高級のメンバーをご用意しております。

  • 大阪デリヘル店検で大阪の風俗店を一挙に検索できます。

  • 大阪風俗まいど風俗ネット関西の歓楽街をご紹介。

  • 東京風俗求人「ラブワーク」でおこずかい稼ぎを効率良くできる。

  •