Golang教程网
博客首页
实战学习Golang
日常工作实战
小程序实战开发
微信小程序开发
百度智能小程序开发
QQ小程序开发
头条小程序开发
支付宝小程序开发
学习笔记
搜索
搜索
Golang的生产者消费者模式中channel缓冲长度如何确定?
学习笔记
2023-01-26
140°
这有什么好确定的……对大部分应用来说,你设多少对性能的影响都是微不足道的,无脑设成0就行,除非同一个goroutine自己生产自己消费,那需要考虑一下时序的问题。channel的写阻塞就是为了让生产者跟消费者的速度同步起来的,这个模型就必须是这个样子的,你瓶颈出在消费者,为什么要费时间去想怎么优化队列……
相关链接
go 信道chan有缓冲通道跟无缓冲通道区别:
golang:有缓存channel和无缓存channel的区别
go之无缓冲channel(通道)和有缓冲channel(通道)
golang的缓冲channel和无缓冲channel的区别
Go语言带缓冲channel
如何优雅的关闭channel?