2つ以上のプログラムが資源の解放を待っている状態(福嶋宏訓著『情報処理用語辞典』ISBN:4405030383)
Aのプログラムがファイルf1,Bのプログラムがファイルf2 をそれぞれ,更新モードで排他的にロックをし,A のプログラムが,ファイルf2を使おうとすると,f2が使用可能になるまで,待たされます。Bのプログラムが,ファイルf1を使おうとすると待たされます。A,Bは,相手のロックがはずれるのいつまでの待ってしまいます。この状態をデッドロックといいいます。
通常は,タイムアウトでこの処理はやり直しになります。