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

Как используется WaitGroup для ожидания завершения горутин в Go

GoWaitGroupАсинхронностьГорутиныМногопоточность