问题在标题中。假设我有几个 goroutine(超过 100 个),所有这些 goroutine 最终都会将数据发送给一个 chan(命名mychan := make(chan int)
) 另一个 goroutine<- mychan
在无限循环中执行 是否可以,或者 chan 可能会丢失一些数据?我应该使用缓冲的 chan 吗?或者,也许我要创建一个 chan 和一个“恶魔” goroutine 来为每个工作 goroutine 提取消息?
ITMISS
函数式编程
胡说叔叔
相关分类