• Задача
  • Решение
  • Обсуждение

ConfigPublish: атомарный указатель

Вместо публикации по полям — один атомарный указатель на целый конфиг. Реализуйте Update (Store) и Get (Load) для atomic.Pointer[Config].

GolangРешение
func Update(c *Config) {
	cfg.Store(c)
}

func Get() *Config {
	return cfg.Load()
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

00:00:00
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки