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

горутиныканалысинхронизациясчетчиктаймер