一个线程在高速接收数据,另外一个线程处理这些数据,处理和接收有一定有一定延迟,请问中间暂留的这些数据该用什么形式存储,便于接收程序把新增数据不断放到其头部,处理程序处理尾部数据,并把已经处理的数据删除掉考虑空间和性能的问题,请大家给我一些建议,谢谢
解决方案 »
- 控件置顶的问题以及panel挡住其他控件问题
- 在datagrid中加入RadioButton,怎么取得这些RadioButton
- SqlHelper执行存储过程,报错“将参数值从 SqlParameter 转换到 String 失败”
- 用正则表达式分割字符以下字符串
- 变量类型与实例类型之间的区别
- 如何用C#(win form)实现从ftp下载?(急)
- 如何知道QQ好友在线?
- 请问在C#里如何自定义事件啊?
- 请教如何用C#像操作XML一样操作HTML文件?
- 在.net中发送邮件时,如果邮件服务器需要认证,应该怎么办?
- 简单问题,立刻结贴!!!!!!!!!!!!!
- 字符串中如何取出单词个数问题 求助ing
接收端可以存入临时文件,并记录文件名到buffer数组中;
处理端从buffer数组中读取文件名,然后装入临时文件,进行处理,之后删除临时文件;注意操作buffer数组的时候要进行互斥