mirror of
https://github.com/fluencelabs/tendermint
synced 2025-04-25 14:52:17 +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()
|
||
|
}
|