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