Mutex — exclusive. RWMutex — readers/writers.
1// Mutex2var mu sync.Mutex3mu.Lock()4mu.Unlock()5 6// RWMutex7var rwmu sync.RWMutex8rwmu.RLock()9rwmu.RUnlock()
When to use RWMutex:
When to use Mutex:
Common mistakes:
defer Unlock()