使用golang的channel的坑

梦朝思夕 ·
更多评论
误解一:有缓存channel是顺序的 这个不是误解,channel本来就是有顺序的,你的例子的问题不在channel上面,而是你例子的读端是多个goroutine读同一个channel,输出顺序与channel的写入顺序不一致和你的goroutine调度有关系。
#1
误解二:按照你的意思修改,并发度岂不是成了1?只有一个goroutine get1()在pop channel
#2