- go 关键字
- 协程
协程是一种用户态的轻量级线程。
go func() {
// 协程任务
} ()
sync
sync.WaitGroup 控制协程数量
package main
import (
"fmt"
"sync"
)
var wg sync.WaitGroup
func main() {
wg.Add(5)
for i := 0; i < 10; i++ {
go Add(i, i)
}
wg.Wait()
}
func Add(x, y int) {
defer wg.Done()
z := x + y
fmt.Println(z)
}