Этот вопрос проверяет знание примитивов для безопасной работы с конкурентными горутинами.
Короткий ответ
Синхронизация достижима через WaitGroup для ожидания завершения групп горутин, Mutex и RWMutex для защиты общих данных, Channel для обмена данными и сигнализации, а также atomic операции (sync/atomic) для безблокировочных счётчиков.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.