Rocket - util - Broadcaster
2024-09-06 01:17:44
https://mp.weixin.qq.com/s/ohBVNAXZUA538qSxfBGMKA
简单介绍Broadcaster的实现。
1. Broadcaster
广播即是把输入口的输入转发到每个输出口输出。
Takes in data on one decoupled interface and broadcasts it to N decoupled output interfaces.
2. io
a. in:输入口;
b. out: n个输出口;
3. idx
idx标识当前转发的输出端口号。
idx从0开始递增,增加到n-1反转为0:
这样就可以逐个转发到每一个输出端口。
4. save
save存储in的数据,以供后续转发使用。
5. io.out.head
io.in的值首先转发到io.out(0),即io.out.head:
当io.in输出到io.out.head的同时,io.in.bits也缓存到save中:
6. io.out(i)
随着idx的递增,逐个转发save中的数据。
7. 附录
略
最新文章
- 部署 DevStack - 每天5分钟玩转 OpenStack(17)
- [JS]笔记15之客户端存储cookie
- 权重最小生成树的思想与Kruskal算法
- Android笔记:多线程
- [leetcode] 12. Integer to Roman
- Testing - Tips
- 终端可以连接MySQL但是navicat还是报错:Can't connect to MySQL server on '127.0.0.1'(61)
- jQuery实现表格行的动态增加与删除 序号 从 1开始排列
- [ZOJ 3662] Math Magic (动态规划+状态压缩)
- win2008 64位 + oracle11G 64位 IIS7.5 配置WEBSERVICE
- VisJS 随机图
- HDU2035 人见人爱A^B(快速幂)
- Core Animation之CAKeyframeAnimation
- ubuntu 10.04 下 samba 服务的配置
- 实验楼-3-Linux用户及用户组
- 如何解压 Mac OS X 下的 PKG 文件(网摘)
- java选择排序详解
- mongodb3.6 副本集(三)mongodb 如何做数据备灾
- .net使用Aspose.Words进行Word替换操作的实现代码
- 利用iptables防火墙允许1521端口被连接