Представьте, что процесс A запущен, и попытайтесь получить resource_1 и получить его.
Теперь процесс B получает контроль и пытается получить resource_2.И получает это.Теперь процесс B пытается получить resource_1 и не получает его, потому что он принадлежит ресурсу A. Затем процесс B переходит в спящий режим.
Процесс A снова получает управление и пытается получить resource_2, но он принадлежитпроцесс B. Теперь он тоже идет спать.
На этом этапе процесс A ожидает resource_2, а процесс B ожидает resource_1.
Если вы измените порядок, процесс B никогда не будетзаблокировать resource_2, если он не получит resource_1 первым, то же самое для процесса A.
Они никогда не будут заблокированы.