package main
import (
"fmt"
"time"
)
var ch chan int
func test(i int) {
fmt.Println(i)
time.Sleep(1 * 1e9)
<-ch
}
func main() {
ch = make(chan int, 5)
for i:=0; i<1000; i++ {
ch<-i
go test(i)
fmt.Println("
")
}
}
package main
import (
"fmt"
"time"
)
var ch chan int
func test(i int) {
fmt.Println(i)
time.Sleep(1 * 1e9)
<-ch
}
func main() {
ch = make(chan int, 5)
for i:=0; i<1000; i++ {
ch<-i
go test(i)
fmt.Println("
")
}
}