mirror of
https://github.com/tendermint/tendermint.git
synced 2026-02-03 02:22:04 +00:00
16 lines
211 B
Go
16 lines
211 B
Go
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()
|
|
}
|