sync.Mutex یک بخش بحرانی را با Lock() و Unlock() محافظت می‌کند. این دو را همیشه جفت کنید، معمولاً با defer. sync.RWMutex اجازه می‌دهد چند خواننده هم‌زمان باشند یا فقط یک نویسنده. فراموش کردن قفل به race condition می‌انجامد.

mu.Lock()
defer mu.Unlock()
count++