デッドロックとは?
意味
複数のトランザクションが互いに相手の持つロックの解放を待ち続け、どちらも先に進めなくなる状態。例:AがテーブルXをロックしBのロック待ち、BがテーブルYをロックしAのロック待ち。対策はタイムアウトやロック順序の統一。
?基本情報技術者試験での問われ方
複数の処理が互いのロック解除を待ち合い、処理が永久に停止する状態は?
答え:デッドロック
✓覚え方
「デッド(dead)」=完全停止。二人が扉を塞ぎ合い、どちらも動けない「行き詰まり」とイメージせよ。
「デッドロック」を、演習で定着させる。
無料ではじめる →基本情報技術者試験の過去問を、一問ごとの8-ways解説つきで。まずは無料で。
ukamiru 用語集 · 基本情報技術者試験