Что такое «`deadlock`» (взаимная блокировка) и почему в JavaScript такое встречается редко?
- Ситуация, при которой два или более процесса ждут друг друга, блокируя выполнение всех операций
- Избежание:
- Упорядочивание захватов блокировок.
- Использование таймаутов при ожидании блокировок.
- Минимизация использования блокировок.