摘要:
实现两个协程轮流输出A 1 B 2 C 3 .... Z 26 方案1:有缓冲的chan func ChannelFunc() { // 思想:两个g,一个输出数字,一个输出字母,重点是如何控制两个g的打印顺序,让其可以轮流打印 // 分别使用两个缓存为1的chan,来控制两个g的打印顺序 strC 阅读全文
摘要:
参考别人的思路: // 启动N个协程,共用一个外部变量计数器,计数器范围是1到100 // 开启N个有缓冲chan,chans[i]塞入数据代表协程i可以进行打印了,打印的数字就是计数器的数 // 协程i一直阻塞,直到chan[i]通道有数据可以拉,才打印 func main() { gorutin 阅读全文