Вопрос: Как защищать общий ресурс через `sync.Mutex`?
Python
Senior
Без компании
Вопрос: Как защищать общий ресурс через `sync.Mutex`?
Ответы
```go
type SafeCounter struct {
mu sync.Mutex
n int
}
func (c *SafeCounter) Inc() {
c.mu.Lock()
c.n++
c.mu.Unlock()
}
```
**Как это работает:** `Mutex` обеспечивает взаимное исключение. Без него возможна race condition.