说说 fanIn 和 fanOut
文章目录
fanIn
协程版
递归版
反射版
fanOut
同步版
协程异步版
反射版
今天回顾下常用的两种 channel 应用模式: fanIn 和 fanOut,
分别对应了,对一组相同类型 chan 的合并和广播。
fanIn
将全部输入 chan 都聚合到一个 out chan 中,在全部聚合完成后,关闭 out chan.
详见传送门
附上压测数据
看了第一段代码,一些明显的优化点:
- 使用 select 不要每个 chan 新起一个 go
- out chan 带个 1024 缓存
Android 离线播放器求推荐
想问下 Android 有没有推荐的离线播放器。 需求:文件管理和电脑类似,逐级显示的 比如: XXX 视频 ->第一章 -->第一节.mp4 -->第二节.mp4…
赛博洁癖怎么治?
从桌面发行版切到了无桌面的, 软件包从原来的一千多变成了两百不到, 但是装点软件之后又多了起来... 也许我需要一个清晰的软件关系管理器? 只要内存硬盘够大,无所谓 你需要…
开源电商代码,有推荐的吗?
最近有个客户需要个简单的电商,搭在微信环境里面卖大米。想找个适合二开方便和自己的系统做对接的电商程序,各位大佬给指条路呗:1. 商用,所以要开源的,授权费用最好不要太贵2. 要…