資格暗記無料で始める

デッドロックとは?

デッドロックとは、複数のトランザクションが互いに相手の保持するロックの解放を待ち、どれも先に進めなくなる状態。

ITサービスマネージャ試験の過去問では1回出題されています。

デッドロック

ITサービスマネージャ試験の頻出用語/午前II/別名:相互ロック待ち、死の抱擁、デッドロック(OSレベル)、OSレベル


デッドロックの意味

複数のトランザクションが互いに相手の保持するロックの解放を待ち、どれも先に進めなくなる状態。

デッドロックの具体例

T1が表Aをロックして表Bを待ち、T2が表Bをロックして表Aを待つ。

デッドロックは試験でどう引っ掛けられる?

検出は待ちグラフに閉路があるかで判定する。閉路に含まれるトランザクションだけでなく、そこへ向かって待っているトランザクションも永久に待たされる点に注意。予防策としてはロック獲得順序を全トランザクションでそろえるのが有効。

デッドロックと関連する用語

デッドロックが出た過去問

最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。