Для чего нужен sync.RWMutex и когда его использовать в Go

Gosync.RWMutexконкурентное программированиемногопоточностьсинхронизация