采用多线程进行数据采集(编辑修改稿)内容摘要:
i 已将多线程的复杂性替我们处理了,我们所要做的就是继承。 具体地说,多线程数据采集需要完成以下工作: ① 从 TThread 类派生一个自己的类 SampleThread。 这就是我们用于数据采集的类。 进行采集时,只需要简单地创建一个 SampleThread 的实例。 ② 重 载超类 TThread 的 Execute 方法。 在这一方法中将具体地执行数据采集任务。 ③ 如果希望一边采集一边显示,就在编写几个用于显示采集进度的过程,供 Execute 方法调用。 TThread 类中最常用的属性 /方法如下: Create 方法: constructor Create (CreateSuspended: Boolean)。 其中 CreateSuspended参数确定线程在创建时是否立即执行。 如果为 True,新线程在创建后被挂起;如果为 False,线程在创建后立即执行。 FreeOnTerminate 属性: property FreeOnTerminate: Boolean。 该属性确定程序员是否负责撤消该线程。 如果该属性为 True, VCL 将在该线程终止时自动撤消线程对象。 它的缺省值为 False。 OnTerminate 属性: property OnTerminate: TNotifyEvent。 该属性指定一个当线程终止时发生的事件。 下面看一个具体的例子: 3. 多线程数据采集的实现 这是笔者开发的一个测抽油机功图的程序。 它的功能是采集抽油机悬点的载荷及位。采用多线程进行数据采集(编辑修改稿)
相关推荐
轮 L09橡 胶管、 PV管 L10 电源线 L11 冲压、扳金、折弯、焊接、精加工等 OEM 合作工厂 M:加拿大拓瑞司达公司 销售: M01 干湿两用中央吸尘清洁系统 M02 造水机 采购: M03 所需 PVC 管材 : PVC 气力管道、弯头、 PVC 专用胶 M04 相应吸尘附件 : 遥控吸尘软管,涡轮吸尘刷、普通吸尘刷、缝隙刷、灰尘刷、物品刷、伸缩吸杆 M05 清洗附件 N
*山洞 *白市驿 *走马 //*石碾盘 *新桥 *山洞 *白市驿 *福寿 6:0017:30 ******重庆公交(控股)集团冠忠(第三)公交公司 ****** 【 301 路】(全程 ) *五一路 (解放碑 )*中兴路 *石板坡 (北桥头 )*南桥头 *工贸 *南坪 *旧车市场 *四公里 *五公里 (重庆工商大学 )*六公里 *七公里 (重庆交院 )*八公里 *新公路 *李家沱 6:00--
基金委 虫螨适应环境胁迫的分子机理研究 教育部新世纪优秀人才支持计划( NCET040854) 教育部 20202020 主持 国内外主要刊物上发表的学术论文(含题目、刊物名称与级别、时间、署名次序) ( 1) Development and reproduction of the psocid Liposcelis bostrychophila (Psocoptera:
报道,欧洲和北美一些国家的森林受酸雨危害率高达 30~ 50%。 我国南方重酸区已出现一些严重的森林衰亡现象:重庆市郊地区 50%的松树枯死;峨眉山金顶冷杉的死亡率达 40%;浙江西天目山因酸雨的影响使大片的柳杉死亡;柳州市区和郊区的林木也出现较严重的酸雨危害。 植物对酸雨反应最敏感的器官是叶片,叶片受损后会出现坏死斑、萎蔫、叶绿素含量降低、叶色发黄、退绿、光合作用降低,使林木生长缓慢或死亡
a=c=0。 b=1。 d=20。 if(a) d=d10。 else if(! b) if(! c) x=15。 else x=25。 printf(“%d\n”,d)。 } (题 )以下程序的运行结果是 ———— . include void main(void) { int x,y=1,z。 if(y! =0) x=5。 printf(“\t%d\n”,x)。 if(y= =0) x=4。
》成绩最低,而陈红的《机械制图》成绩最低。 ( B) 李进的最高成绩和陈红的最高成绩都是《最优化方法》,而且成绩相同。 ( C) 李进有三门课的成绩比陈红的高,包括《物理学》、《工程力学》和《机械制图》 ( D) 李进的《机械原理》不如其他功课,陈红的《机械原理》成绩比其它课程高。 然而惟独一年前反映最差的第一食堂,这一次同学抱怨的人数比较少。 学校后勤部门号召其他各个食堂向第一食堂学习