说说 fanIn 和 fanOut
文章目录
fanIn
协程版
递归版
反射版
fanOut
同步版
协程异步版
反射版
今天回顾下常用的两种 channel 应用模式: fanIn 和 fanOut,
分别对应了,对一组相同类型 chan 的合并和广播。
fanIn
将全部输入 chan 都聚合到一个 out chan 中,在全部聚合完成后,关闭 out chan.
详见传送门
附上压测数据
看了第一段代码,一些明显的优化点:
- 使用 select 不要每个 chan 新起一个 go
- out chan 带个 1024 缓存
苹果手机与 windows 电脑,如何快速的无线互传文件?
如题,请诸位大佬指教,谢谢。 emm 飞书 vivo 有个互传挺好用的,有客户端也可以用网页 Landrop, Localsend我觉得 Landrop 更好用因为 Lo…
游戏开发是不是众多工种中开发体验最好的?
试看主流编程语言,Java 啰嗦冗长,Go 残缺简陋,C/C++年迈守旧,Python 性能拉垮,JS 生态混乱。而 Rust 、Kotlin 、Swift 等不成气候,不入主…
2024 年, C++ 开发机选择: Mac 远程还是 Ubuntu 本地?
目前车端 C++ 开发,因为之前应用开发一直使用 Mac ,但是现在没法在 Ubuntu 编译,所以只能使用 vscode 远程开发,目前两种方式都使用了一段时间,目前优劣势比…
合速度