第九章: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)
}

  

posted on 2019-02-23 13:52  唯伊  阅读(127)  评论(0)    收藏  举报

导航