Что такое atomic.Value?

Ответ

Тип из sync/atomic для атомарного хранения и загрузки значения произвольного типа. Store(interface{}) и Load() interface{}. После первого Store тип фиксируется - Store другого типа приведёт к панике. Используют для конфигурации "copy-on-write", счётчиков структур и т.п.

var config atomic.Value
config.Store(newConfig)
cfg := config.Load().(Config)
🧠Квиз 🏆Лидеры 🎯Собесед. 📖Вопросы 📚База зн.