Golang 缓冲通道:Ignore/suppress 发送重复值
Golang buffered channel: Ignore/suppress sending repeated values
在 golang 中,我将消息发布到缓冲通道。但是我的 reader go 例程在处理过程中可能有点慢,并且从通道读取的任何数据都可能不会更快。
因此,为了阻止通道缓冲区被填满,我不希望在缓冲通道中再次发布相同的数据。有办法吗?
Is there a way to do that?
没有
通道(缓冲或不缓冲)是不透明的,您只能从它们发送或接收,它们绝对不提供进一步的逻辑。
在 golang 中,我将消息发布到缓冲通道。但是我的 reader go 例程在处理过程中可能有点慢,并且从通道读取的任何数据都可能不会更快。 因此,为了阻止通道缓冲区被填满,我不希望在缓冲通道中再次发布相同的数据。有办法吗?
Is there a way to do that?
没有
通道(缓冲或不缓冲)是不透明的,您只能从它们发送或接收,它们绝对不提供进一步的逻辑。