спрашивали 2 раза

Что такое мьютекс и зачем он нужен

golangасинхронностьмногопоточностьмьютекссинхронизация