【发布时间】:2023-04-10 18:04:01
【问题描述】:
我知道我可以通过尝试发送如下内容来检查频道是否已满:
select {
case ch <- "data":
// sent
default:
// channel full
}
但是,有没有一种方法可以在不发送任何内容的情况下检查通道是否已满?
【问题讨论】:
-
我想知道你为什么需要它。我不明白你为什么不把你的替代逻辑放在默认情况下。
标签: go concurrency