协程的使用

Golang原生支持协程。只需要在前面加上go 就可以启动协程,比如说:


package main

import(

"fmt"

"sync"

)

var wait sync.WaitGroup

func Test(a int){

fmt.Printf("Num is %d\n",a)

wait.Done()

}

func main(){

wait.Add(10)

//代表我有十个协程需要执行。

for i:=0;i<=10;i++{

go Test(i)

}

wait.Wait()

//等待协程执行完毕再推出主函数。

}

你可能感兴趣的:(协程的使用)