关于并发协程读少写多的问题

场景:
groutineA: 生产chan A, 然后频率 100ms一次
groutineB: 消费chan A, 1s取一次最新的的值

我可以在goroutineB中select的case中读到变量, 然后再搞个ticker, 但是我不知道这类问题有没有更好的方式?

阅读 1.5k
2 个回答

1、创建多个 groutineB 并发消费
2、groutineBchan 取,无需设置每秒取一次,应该是有数据就取并消费

消费者-生产者模式了解下;

推荐问题