package main
import (
"fmt"
"time"
)
func run(i int,ch chan int) {
fmt.Println(i)
time.Sleep(200*time.Millisecond)
ch<-i
}
func main() {
ch:=make(chan int,2)
for i:=0;i<3000;i++{
go run(i,ch)
}
for i:=0;i<3000;i++{
<-ch
}
}
网友评论