delphi多线程采集数据

我现在在做一个delphi上位机数据采集的软件,思路是这样的,建了两个线程,一个线程来采集数据,另外一个来存入数据库,采集的数据放到一个队列里,另外一个线程监视队列的情况... 我现在在做一个delphi上位机数据采集的软件,思路是这样的,建了两个线程,一个线程来采集数据,另外一个来存入数据库,采集的数据放到一个队列里,另外一个线程监视队列的情况,有数据就存入数据库,数据库是sql数据库,用adoquery组建访问数据库。主界面用来进行显示。再运行时只要两个线程一打开就影响了主界面的显示,主界面动都不能动了,这是什么原因,改怎么处理啊?谢谢回答。或则可能是我的线程创建有错,希望知道的人能指点一下。
现在把存数据库部分放在主线程里了,还是会稍微影响显示,算是实时存入数据库吧,有数据就存进去。是不是这样写有点占资源,写存储过程或者批量存数据可以不?该怎么写啊?
展开
 我来答
mchongjs
2009-01-04 · TA获得超过419个赞
知道小有建树答主
回答量:1415
采纳率:0%
帮助的人:1132万
展开全部
线程里面加application.processmessage
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式