Change or review shared Go state protected by sync.Mutex, sync.RWMutex, sync.Once, sync.Cond, sync.Map, atomic, or WaitGroup. Use when correctness depends on synchronization rather than channel protocols.