Go语言的并发机制
目录 写在前面 并发 Concurrency Channel 关键字:range,close 关键字 select sync.Mutex 写在前面 这一部分,在官方教程中并没有太多详细的说明,建议读者先看以下文章: http://legendtkl.com/2017/07/30/understanding-golang-channel/ https://studygolang.com/articles/12342 https://studygolang.com/articles/12402 并发 Concurrency go的并发是通过goroutine来实现的 它的使用,就是在某个操作前加上go关键字 go f(x, y, z) 什么叫当前的goroutine? 文字苍白,且看代码: package main import "fmt" func main() { fmt.println("hello,world!") } 如果程序开始执行,那么上面的的就是当前的goroutine了 什么是非当前的goroutine 使用go关键词就能添加新的goroutine了 import "fmt" func NewGoroutine() { fmt.Println("new goroutine!") } func main() { go NewGoroutine() /