TERMWIRE

TERMWIRE

IT用語がすべて自動でつながる用語辞典

No.0827 ― 更新日 2026-09-13 ― 関連語 2件

デッドロック

設計・アーキテクチャ 別名: Deadlock

複数の処理が互いに相手の持つ資源を待ち続け、永遠に先へ進めなくなってしまう状態。

処理Aが資源1を持ちながら資源2を待ち、同時に処理Bが資源2を持ちながら資源1を待っている、という状況になると、互いに相手が解放するのを待ち続けたまま、どちらも先に進めなくなる。

資源を確保する順番をすべての処理で統一するなど、あらかじめこの状況が起きない設計にしておくことが基本的な対策とされる。