package common import "sync" func Parallel(tasks ...func()) { var wg sync.WaitGroup wg.Add(len(tasks)) for _, task := range tasks { go func(task func()) { task() wg.Done() }(task) } wg.Wait() }