Ну да, мы синхронизовали. А как появляется дэдлок?
Влад
37 уровень
Помогите
Обсуждается
Комментарии (1)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Grock
16 сентября, 21:44
1. Запускается нить 1 и лочит методы по alphonse.
2. Запускается нить 2 и лочит методы по gaston.
3. Когда мы вызываем bower.bowBack(this); в нити 1, то пытаемся через gaston получить доступ к методу, который залочен для объекта gaston в нити 2. То же верно и для нити 2 только наоборот.
0