二つ(またはそれ以上)の共有資源をロックし互いに共有するとデッドロックに陥るが、どちらの資源を解放すれば良いかを事前に予測し、一方の資源を解放させることができる。