Как дождаться группы горутин?

скажем, я хочу запустить группу горутин и дождаться их завершения (например, возврата). Я могу придумать какое-то решение на основе канала (например, создать канал и прослушать его, подсчитывая полученные сообщения, которые должны быть отправлены каждой из горутин, и выйти после получения соответствующего количества сообщений), но, возможно, есть более элегантное/эффективное решение, потому что этот случай кажется очень распространенным.


person Strickland Joseph    schedule 29.12.2015    source источник
comment
Вы правы; это общая проблема. См.: sync.WaitGroup   -  person Tim Cooper    schedule 29.12.2015


Ответы (1)