Вопрос: Почему `sync.Mutex` нельзя копировать после первого использования?
Go
Senior
Без компании
Вопрос: Почему `sync.Mutex` нельзя копировать после первого использования?
Ответы
```go
type S struct { mu sync.Mutex }
s1 := S{}
s2 := s1 // ❌ опасно
```
**Ситуация:** структуры в map / slice.
**Почему:** Mutex содержит состояние блокировки. Копирование ломает синхронизацию и ведёт к UB.