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