-
如何理解 channel?
2018-05-16 15:05select 的实现非常低效率. 不但要加锁还要切换很多次 goroutine,还要保证随机性.
实际项目中很多瓶颈就在 select.
最好是用固定数目的 goroutine,一个 goroutine 负责一个 chan,最后通过一个固定长度的数组来替换 select.
select 的实现非常低效率. 不但要加锁还要切换很多次 goroutine,还要保证随机性.
实际项目中很多瓶颈就在 select.
最好是用固定数目的 goroutine,一个 goroutine 负责一个 chan,最后通过一个固定长度的数组来替换 select.