ping-pong操作
来源:互联网 发布:godaddy域名转到万网 编辑:程序博客网 时间:2024/06/05 04:37
下图给出了pingpang的基本原理框图,从图上可以看出使用pingpang的主要作用 就是使用多个低速的数据预处理模块处理高速的输入数据流。这样做可以提高系统的数据吞吐量(如果不使用乒乓的话数据预处理模块会成为设计中限制系统数据吞 吐量的瓶颈),同时增加了数据缓冲延迟。
另一个解释:
所谓ping-pong buffer,也就是定义两个buffer,当有数据进来的时候,负责写入buffer的进程就寻找第一个没有被占用而且可写的buffer,进行写入,写好之后,将占用flag释放,同时设置一个flag提示此buffer已经可读,然后再接下去找另外一个可写的buffer,写入新的数据。
而读入的进程也是一直对buffer状态进行检测,一旦发现没有被占用,而且已经可以被读,就把这个buffer的数据取出来,然后标志为可写。
感觉这个靠谱点。
0 0
- Ping Pong 操作
- ping-pong操作
- ping-pong操作
- 软件设计中的Ping Pong 操作
- Ping pong
- Ping pong
- Ping pong
- Ping pong
- Ping pong
- Ping pong
- Ping pong
- ping-pong
- Ping pong
- hdu Ping pong Ping pong 线段树
- Playing ping-pong
- HDU 2492 Ping pong
- HDOJ Ping pong
- hdu 2492 Ping pong
- Android 解析带反斜杠的json数据
- C++按行读/写txt文件
- openssl动态库生成以及交叉编译
- android photoview 图片放大缩放功能 ImageView
- 排序算法
- ping-pong操作
- Android集成阿里云消息推送的方法步骤
- JavaWeb——Filter过滤器
- Android studio 过滤log中指定字符(不显示包含指定字符的log)
- 普通的 Web 应用数据安全
- JAVA 读取文件字符串乱码问题
- 微信公众号如何获得原创保护?
- test
- 区间dp-洛谷P1040 加分二叉树