慕姐1501452
seth-shi
不会,channl都是在等待接收。如果in1延时,可以会引像归并的结果。
qq_后半生不后悔_03564220
因为开始已经把in1输入到变量v1了,不更新v1的话,for循环会一直拿到的是v1的第一个值
慕哥7353558
代码贴出来啊
pplegend
只有一个ready,那么第二个在读取的时候会一直被等待呀,等到能读取。如果其中一个读数据不ok,那么证明已经关闭了数据读取完了,这是就拍另一个就行了。所以没有问题。
AiWen
chan 是 channel 的缩写,老师读的就是channel
90设计工作室
一个进程可轻松创建数十万计的协程——许式伟
Goroutine是Go里的一种轻量级线程——协程。相对线程,协程的优势就在于它非常轻量级,进行上下文切换的代价非常的小。对于一个goroutine ,每个结构体G中有一个sched的属性就是用来保存它上下文的。这样,goroutine 就可以很轻易的来回切换。由于其上下文切换在用户态下发生,根本不必进入内核态,所以速度很快。而且只有当前goroutine 的 PC, SP等少量信息需要保存。