第九章:Go语言并发编程之协程
1、协程
与传统的系统级线程和进程相比,协程的大优势在于其“轻量级”,可以轻松创建上百万个而不会导致系统资源衰竭,而线程和进程通常多也不能超过1万个。
这也是协程也叫轻量级线程的原因。
2、goroutine -- GO对协程的实现
go + 函数名:启动一个协程执行函数体
package main
import (
"fmt"
"time"
)
func Add(a int, b int) {
sum := a + b
fmt.Println(sum)
}
func main() {
for i := 1; i < 10; i++ {
go Add(i, i)
}
time.Sleep(time.Second)
}
浙公网安备 33010602011771号