初級シスアド試験対策FAQ

          

デッドロックはどうして発生するのか?

5月 30th, 2008 by miura

デッドロックは、複数のトランザクション(処理)が複数の資源を利用するときに発生します。

1.トランザクション1が資源Aを利用するために占有ロックする。
2.トランザクション2が資源Bを利用するために占有ロックする。
3.トランザクション1が資源Bを利用したいが、トランザクション2が占有ロックしているので待ち状態になる。
4.トランザクション2が資源Aを利用したいが、トランザクション1が占有ロックしているので待ち状態になる。

トランザクション1とトランザクション2の両方で待ち状態になり、この先進めなく状態になります。これをデッドロックといっています。

Posted in システム開発 |

にほんブログ村 資格ブログ IT系資格へ

Leave a Comment

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.


検索:

AD

Recent Posts

カテゴリー:

アーカイブ:

メタ情報:

AD