асинхронных вопросов?
с локом на мапу не очень понимаю; по идее можно использовать sync.Map - который concurrency-safe?
Не надо использовать sync map, читай внимательно доки по этому поводу
https://habrahabr.ru/post/338718/
Обсуждают сегодня