Files
deep_go/lessons/channels/channel_data_race/main.go

22 lines
238 B
Go
Raw Normal View History

package main
import "sync"
// go run -race main.go
var buffer chan int
func main() {
wg := sync.WaitGroup{}
wg.Add(100)
for i := 0; i < 100; i++ {
go func() {
defer wg.Done()
buffer = make(chan int)
}()
}
wg.Wait()
}