工作心得体会

并发例子

2019-10-23  本文已影响0人  魔王大柚子
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
    } 
    
}
上一篇下一篇

猜你喜欢

热点阅读