在go语言中,与线程比起来,更喜欢用协程这个概念,协程简介:https://www.cnblogs.com/chenny7/p/4498322.html 协程与通道经常搭配使用,使用go关键字开启一个协程,使用chan定义一个通道,用法如下:
关于在一个循环里面开启协程即创建多个协程,一个有意思的例子在这篇文章里面有提到http://www.cnblogs.com/brave-xin/p/9277319.html
go语言中一个重要的特性就是通道chan,使用通道时要注意以下几点:
1. 需要使用make来进行初始化,没有初始化在大多数情况下会导致错误,也有特例,参考文章:
https://studygolang.com/articles/1675
2. 通道分为有缓冲和无缓冲两类,且这两类差别很大,参考文章:
https://studygolang.com/articles/3462
参考资料:
https://studygolang.com/articles/3311