資格暗記無料で始める

デッドロックとは?

デッドロックとは、複数の処理が互いに相手のロック解除を待ち続け、どちらも先に進めなくなってしまう状態。排他制御の副作用として発生しうる。

ITパスポートの過去問では2回出題されています(2012年度〜2015年度)。

でっどろっく

ITパスポートの頻出用語/テクノロジ系/別名:デッドロック(OSレベル)、OSレベル


デッドロックの意味

複数の処理が互いに相手のロック解除を待ち続け、どちらも先に進めなくなってしまう状態。排他制御の副作用として発生しうる。

デッドロックの具体例

処理Aがデータ1をロックしてデータ2の解放を待ち、処理Bがデータ2をロックしてデータ1の解放を待っている場合、互いに永遠に待ち続けてしまう。

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

処理が単に遅い状態や無限ループとは別物で、互いに相手のロック解除を待ち合ったまま動けなくなる状態。対策はロックをかける順序を全処理で統一すること。ロックを増やす・強くすることは解決にならない。

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

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

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