求老师指导,大量数据通过TCP接收到后显示和存储的问题 主线程是一个客户端,通过TCP连接到多个不同的数据源接收数据。我针对每一个数据源分别使用一个通信线程和一个数据处理线程,通信线程接收到数据后发送线程消息到数据处理线程来处理和存储,完成后发消息到主线程来显示。数据处理线程速度不够,时间一长造成其消息队列溢出。请问有没有更好的解决方案?处女帖,献给赐教的老师。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 减少其他线程的占用cpu比例,通信线程一旦发现没有新数据就sleep()释放cpu。通信线程把收到的信息保存到一个公共(和对应数据处理线程共用)的数据区,积攒到一定量消息通知数据处理线程去处理。 首先谢谢funxu楼,要是在通信线程中存储数据,接收数据速度就慢下来了单位不能上互联网,唉! fastreport 怎样判断是最后一页? 关于DLL 调用 跪求高手解决 在线问高手:一个修改在DBGrid的title,将“name”列该成“名字” 变量如何套用公式的问题,有点急!! <<Delphi 5 开发人员指南>>出售 可变数组大小的问题 请教,怎样让人名按照姓氏拼音首字母分组显示 text类型只能装下4000字? 线程中设置FONT属性,为什么僵死了,谁能告诉我怎么解决 SOS! 关于数据模块的,我头都大了,高手请指点迷津!! 关于GetExtendedTcpTable的问题 使用CXGRID控件的软件,在打开包含该控件的FORM时,软件自动关闭,有人知道吗?
通信线程把收到的信息保存到一个公共(和对应数据处理线程共用)的数据区,积攒到一定量消息通知数据处理线程去处理。