Как реализовать воркер пул в Go, чтобы запустить N горутин и дождаться завершения всех задач

Goасинхронностьворкер пулгорутинымногопоточность