文件名称:
ipc-pubsub:简化的POSIX共享内存上的IPC,带有PublisherSubscriber接口-源码
开发工具:
文件大小: 38kb
下载次数: 0
上传时间: 2021-02-14
详细说明:ipc-pubsub
具有发布者/订阅者接口的POSIX共享内存上的简化IPC。
设计须知
思想
Unix / Posix队列需要调整以具有合理数量的可用文件描述符。 我希望不要这样。
UDP需要正确的网络设置,这似乎并不理想
信号量不允许任何数据,这意味着必须通过复杂的共享内存结构(包括有关可用节点的元数据)发送所有实际有效载荷
管道的状态有些复杂,可能导致虚假阻塞管道中的数据过多
设计
单个共享内存对象保留有索引和运行中消息
添加节点
写锁定元数据文件
读取当前的元数据
将节点信息附加到数据
写元数据
解锁元数据文件
发送信息
(可选)检索并使用shm缓冲区:: Allocate()-> ShmBuffer();
Send(ShmBuffer)或Send(data,len)
写锁定元数据文件
读取当前的元数据
附加到适当的飞行队列
解锁元数据文件
sem_up()在所有读者上
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.