Dead Lock

Menu

さまざまな言語で書いたロックをテストするプログラムがある。

これらを用いて、この授業のデッドロックを2相ロックで再現してみよ。また、2相ロックでない場合に矛盾が生じる例を示せ。(注) sleep などを使わないとうまくdead lock しないことがある。二人でおなじようにアクセスするのではdead lockしない。スレッドを用いてデッドロックを実現することも出来るはずだが...

ソース ( CVS を参照 )

JDBC あるいは、Oracle/MySQL などのトランザクションでも、同様のデッドロックを起こすことが可能である。


Shinji KONO / Tue Jan 8 13:33:29 2008