Как программа узнает об окончании списка URL и передает сигнал завершения

golangасинхронностьмногопоточностьобработка URLсигнал завершения