Вопрос: Почему нельзя вызывать `Lock()` дважды в одной goroutine?

Python Senior Без компании
Вопрос: Почему нельзя вызывать `Lock()` дважды в одной goroutine?
Ответы
```go mu.Lock() mu.Lock() // deadlock ``` **Ситуация:** сложная логика. **Почему:** Mutex не реентерабельный.