Дождаться окончания n горутин

Мне нужно запустить огромное количество подпрограмм и дождаться их окончания. Кажется, что интуитивно понятный способ использует канал для ожидания завершения всех из них:

package main

type Object struct {
    //data
}

func (obj *Object) Update(channel chan int) {
    //update data
    channel 

Ответы на вопрос(3)

Ваш ответ на вопрос