Алексей Никитинcard.quoted12 күн бұрын
Проблема здесь неочевидна. Если указанный возраст отрицательный, то мы возвращаем ошибку. Поскольку ошибка форматируется с использованием директивы %s на получателе, будет вызван метод String для форматирования объекта Customer. Но поскольку метод UpdateAge уже захватывает блокировку мьютекса, метод String не сможет ее захватить (рис. 9.10).

Рис. 9.10. Выполнение UpdateAge, если переменная age отрицательна
  • Комментарий жазу үшін кіру немесе тіркелу