社区
C++ 语言
帖子详情
缓冲区写入的速度大于读取的速度 怎么解决?
阿一古~
2011-10-24 10:07:13
ARM和DSP通过共享内存读取DSP的数据,数据大概每200ms(有可能小于200ms)更新一次。
现在打算读取共享内存区的数据并且保存。
本人采用方法是当前线程用20长度的链表存储,另外一个线程读取并发送到网络。
现在的问题是读取的速度小于写入的速度,经常出现缓冲区已经写满,但是读取还没有结束,导致数据被覆盖,丢失数据。
请问有没有好的方法解决???
万分感激!!!
...全文
130
6
打赏
收藏
缓冲区写入的速度大于读取的速度 怎么解决?
ARM和DSP通过共享内存读取DSP的数据,数据大概每200ms(有可能小于200ms)更新一次。 现在打算读取共享内存区的数据并且保存。 本人采用方法是当前线程用20长度的链表存储,另外一个线程读取并发送到网络。 现在的问题是读取的速度小于写入的速度,经常出现缓冲区已经写满,但是读取还没有结束,导致数据被覆盖,丢失数据。 请问有没有好的方法解决??? 万分感激!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
诶呦
2011-10-24
打赏
举报
回复
判断是否满或者快满(自己设一个值),就不读了。
要么就加大缓冲区
金色闪光
2011-10-24
打赏
举报
回复
速度应该没法更改吧,你只有控制写入的量了……
czg1984
2011-10-24
打赏
举报
回复
读取的速度为什么跟不上写入的速度,可能网络发送函数耗了大量时间,试试把SOCKET的发送缓存区加大
hexingfusaipao
2011-10-24
打赏
举报
回复
应该是存取机制不同,存的时候是只要不满一直向里面存入,而读取却是满的时候才向外读取,所以两者速度不同;
一叶之舟
2011-10-24
打赏
举报
回复
主要问题是你发送数据时网络IO影响着读取的速度。
hengshan
2011-10-24
打赏
举报
回复
如果有性能问题,可以采用多缓冲区的办法。
实时流缓冲buffer设计
缓冲区
大小设计
缓冲区
写入
和
读取
怎么进行控制,
写入
速度
大于
读取
速度
,会造成
缓冲区
溢出;
写入
速度
小于
读取
速度
,会造成数据
读取
失败的问题
缓冲区
如何设计?引入writeIndex、readIndex.读写标记,用...
Redis的
缓冲区
溢出问题及应对方案
但因为
缓冲区
的内存空间有限,如果往里面
写入
数据的
速度
持续地
大于
从里面
读取
数据的
速度
,就会导致
缓冲区
需要越来越多的内存来暂存数据。当
缓冲区
占用的内存超出了设定的上限阈值时,就会出现
缓冲区
溢出。 客户端...
一般硬盘
读取
速度
和
写入
速度
是多少
一般硬盘
读取
速度
和
写入
速度
是多少 2010-03-26 09:56:49| 分类: 默认分类|举报|字号 订阅 下载LOFTER我的照片书 | 硬盘的传输...
队列1-环形
缓冲区
本篇为队列的第一篇文章,介绍基于数组结构的一个环形
缓冲区
队列。...环形
缓冲区
特点是读和写可以是分开的,
写入
数据之后可以先不去
读取
,等到需要
读取
的时候再去
读取
,并且数据一经
读取
之后就做...
c/c++文件操作之
缓冲区
在使用c/c++
读取
文件,
写入
文件是很常用的操作,在使用之余很少注意一些细节,比如文件流的
缓冲区
,系统内核系统空间与用户空间之间的交互操作等,此处来简单描述一下
缓冲区
二.
缓冲区
含义:内存中开辟的一片缓冲...
C++ 语言
64,652
社区成员
250,508
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章