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

Рис. 9.10. Выполнение UpdateAge, если переменная age отрицательна
  • Fikr bildirish uchun kirish yoki roʻyxatdan oʻtish