Вопрос проверяет понимание критических ошибок многопоточности и умение их предотвращать.
Короткий ответ
Deadlock — это ситуация, когда потоки навсегда ждут друг друга. Каждый поток удерживает ресурс и ожидает освобождения другого. В результате выполнение останавливается. Deadlock чаще всего возникает из-за неправильной синхронизации. Это одна из самых опасных ошибок многопоточности.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.