社区
C++ Builder
帖子详情
一个监测程序!
nuaalj
2003-05-07 10:20:48
用1个线程:采集完数据后显示;
用2个线程:采集线程完成后通知显示线程将数据显示出来,或者采集线程和显示线程同时工作,但对两线程都要用的全局变量使用重要区段(criticalsection)保护。
数据量比较多。
请问,一般用哪种?两种有什么本质区别吗?哪位写过这方面的可否指点指点?
...全文
25
4
打赏
收藏
一个监测程序!
用1个线程:采集完数据后显示; 用2个线程:采集线程完成后通知显示线程将数据显示出来,或者采集线程和显示线程同时工作,但对两线程都要用的全局变量使用重要区段(criticalsection)保护。 数据量比较多。 请问,一般用哪种?两种有什么本质区别吗?哪位写过这方面的可否指点指点?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
snla
2003-05-08
打赏
举报
回复
原贴内容:
谢谢你对我的问题“一个监测程序!”的回复,想再请教一些问题。
1,如果用两个线程的话,要涉及到线程间的协调,采集数据和显示数据是同时进行(利用临界变量将全局变量保护起来)还是利用TEvent事件来协调2线程(比如采集完了再显示)。
2,TEvent具体怎么用,能给出一段比较完整的代码吗?(包括定义一个TEvent对象,使用resetevent、setevent、waitfor等函数的具体使用)
3,另外一位朋友在回答这个问题时提到用多个线程(比如5个)分开进行数据采集,然后用一个显示线程每隔0.5s显示一次,这样有什么优点呢?会不会影响系统的实时性?
谢谢!
\\、、--------------------------
1、 如果你只开一个线程,那么用临界变量就好了,开一个以上的就要用TEvent了。
2、www.yesky.com/20020716/1620634.shtml
3、我前面说过,单CPU的机器,多线程的并不能节省,反而浪费时间,所以没有必要开过多的线程
qibo999
2003-05-07
打赏
举报
回复
楼上的都有道理
zahuifan
2003-05-07
打赏
举报
回复
如果采集完成后才显示,那用不用多线程岂不一样?
要我说应该把采集任务分成5等份,用5个线程同时采集,再用一个线程每间隔0.5秒
就更新显示采集到的数据。
snla
2003-05-07
打赏
举报
回复
用第二种
本质的区别就是线程的数量不一样,论速度,第一个要快,但是如果你的程序有显示界面,会出现“假死机”,就是界面不能动了,所以用第二种办法,显示效果会好,也比较直观,我通常用第二种办法
英飞凌SP370方案胎压
监测
器-入门级视频课程
本课程全面讲解了英飞凌SP370+TDA5235胎压
监测
方案的所有技术细节,配套硬件也是由真实产品改造而来。目标是让同学们增加汽车电子方面的项目实践经验,提升就业竞争力,找到更高薪的工作。记住:练习性项目修内功,...
c#守护进程(windows服务
监测
程序
,
程序
关闭后自启动)最详细!!!!!!!!
最近项目需要:
程序
关闭后自动重新启动,需要
一个
监测
程序
所以写下这篇文章,为自己以后留个印象,也给大家
一个
参考,不喜勿喷!!! 1.打开VS创建windows服务 2.实现服务的操作步骤(查看service1代码) 3....
Linux
监测
后台
程序
运行,
程序
挂掉自动重启
Linux
监测
后台
程序
运行,
程序
挂掉自动重启 如果
程序
存在则不重启,发现
程序
不存在则立即重启,
监测
后台
程序
health-0.0.1-SNAPSHOT是否存在 run=$(ps -ef |grep "health-0.0.1-SNAPSHOT" |grep -v "grep") if [ "$...
小
程序
用户行为数据
监测
与分析以及案例分享
相信这是
一个
大家都关心的问题。这篇文章对这个问题进行解答。 一共包括两个部分: 1. 如何获得小
程序
相关数据(常规数据和自定义事件数据); 2. 如何利用这些数据(三个案例说明); 本文所使用的
监测
工具...
居民健康
监测
小
程序
|基于微信小
程序
的居民健康
监测
小
程序
设计与实现(源码+数据库+文档)
采用居民健康
监测
可以有效管理,使信息管理能够更加科学和规范,居民健康
监测
使用Java语言进行编码,使用Mysql创建数据表保存本系统产生的数据。系统可以提供信息显示和相应服务,其管理居民健康
监测
信息,查看居民...
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章