Резюме для программиста
насколько глубоко вы копаете
-----
Ну поскольку Я пришел поговорить об работе программистом, а не землекопом, то объясню на примере паровозов (поездов)...
Однопутка, концы - далеко - не видно, не слышно и через мост охрана не пускает. Плавать машинисты не умеют.
Одновременно подъехали двое с разных сторон и заблокировали друг другу разрешение на въезд на участок.
Имеем классический деадлок.
Классическое решение - откатится назад и через случайный промежиток попытаться въехать снова.
Вам приведенный пример, объяснение и решение понятно?
- Да. А как...
- Извините, но давайте закончим с копанием в дедлоках. Исходные теже - паровозы, однопутка. Ограничения - один паровоз. Ваше видение ситуации?..
- Ээээ...
- Я немножко подскажу - эта ситуация встречается в программировании гораздо чаще...
- Аааа...
- Спасибо, понятно, Досвидания.