package stm
import (
"flag"
"sync"
)
var nFlag = flag.Int(
"n",
1_000,
"The number of iterations to execute",
)
func MainTest() {
flag.Parse()
n := *nFlag
for i := 0; i < n; i++ {
var wg sync.WaitGroup
wg.Add(1000)
c := make(chan int)
close(c)
for i := 0; i < 1000; i++ {
go func() {
<-c
wg.Done()
}()
}
wg.Wait()
}
}
