набора синхронизации в структуры общего пользования, типа глобальных настроек? я говорю про поддержку полного жизненного цикла, с gracefully shutdown, воркерами и записью состояния на диск. кейс: str struct{done chan bool; once *sync.Once; wg *sync.WaitGroup; mu sync.RWMutex; settings map[string]interface{}; filename string}
Конкретно настройки, если они могут поменяться в рантайме, удобно хранить в atomic.Value. Про остальное не понял
Обсуждают сегодня