What is an idiomatic way to pause execution of the current scope until an arbitrary number of goroutines have returned?
sync.WaitGroup
Pass an int and Mutex to each and count when they return.
int
Mutex
Loop over a select statement.
select
Sleep for a safe amount of time.