delphi多线程采集数据
我现在在做一个delphi上位机数据采集的软件,思路是这样的,建了两个线程,一个线程来采集数据,另外一个来存入数据库,采集的数据放到一个队列里,另外一个线程监视队列的情况...
我现在在做一个delphi上位机数据采集的软件,思路是这样的,建了两个线程,一个线程来采集数据,另外一个来存入数据库,采集的数据放到一个队列里,另外一个线程监视队列的情况,有数据就存入数据库,数据库是sql数据库,用adoquery组建访问数据库。主界面用来进行显示。再运行时只要两个线程一打开就影响了主界面的显示,主界面动都不能动了,这是什么原因,改怎么处理啊?谢谢回答。或则可能是我的线程创建有错,希望知道的人能指点一下。
现在把存数据库部分放在主线程里了,还是会稍微影响显示,算是实时存入数据库吧,有数据就存进去。是不是这样写有点占资源,写存储过程或者批量存数据可以不?该怎么写啊? 展开
现在把存数据库部分放在主线程里了,还是会稍微影响显示,算是实时存入数据库吧,有数据就存进去。是不是这样写有点占资源,写存储过程或者批量存数据可以不?该怎么写啊? 展开
1个回答
光点科技
2023-08-15 广告
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件...
点击进入详情页
本回答由光点科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询