スマートフォン用の表示で見る

デッドロック

2つ以上のプログラムが資源の解放を待っている状態(福嶋宏訓著『情報処理用語辞典』ISBN:4405030383)

Aのプログラムがファイルf1,Bのプログラムがファイルf2 をそれぞれ,更新モードで排他的にロックをし,A のプログラムが,ファイルf2を使おうとすると,f2が使用可能になるまで,待たされます。Bのプログラムが,ファイルf1を使おうとすると待たされます。A,Bは,相手のロックがはずれるのいつまでの待ってしまいます。この状態をデッドロックといいいます。

通常は,タイムアウトでこの処理はやり直しになります。