Shadow
golang里的gorouting开启并发
golang里的gorouting开启并发
//go 里的gorouting并发
package main
import (
"fmt"
"sync"
"time"
)
//这个类型可以让程序优雅的结束
var wg sync.WaitGroup
func PrintI(i int){
//函数结束后的标识
defer wg.Done()
//简单的打印一下
fmt.Println(i,time.Now().UnixNano())
}
func main(){
//循环
for i := 0; i < 20; i++ {
//标识
wg.Add(1)
//开启函数并发
go PrintI(i)
}
fmt.Println("我是 Main 啊~")
//开启下面这个,所有并发运行完毕才结束程序
wg.Wait()
}
Dcr163的博客
http://dcr163.cn/590.html(转载时请注明本文出处及文章链接)