Вопрос про конкурентный доступ к данным и выбор правильных примитивов синхронизации
Короткий ответ
Чаще всего используется sync.RWMutex, где записи блокируют всех, а чтения могут выполняться параллельно. В некоторых случаях лучше подходит модель через канал и single goroutine writer.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.