找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 1459|回复: 3

请教关于数据采集中多线程的使用问题

[复制链接]
发表于 2006-11-14 15:14:55 | 显示全部楼层 |阅读模式
现在小弟手头遇到这样的问题,请大家路过讨论一下!
      问题的描述:我想实现4通到的传感器信号的连续采集和存储,同时动态的显示波形界面,我能想到的是使用多线程了(大家还有什么别的高招,请指教!)。但是由于设备是通常工作在一个单CPU多任务的环境中,由于任务之间的调度切换非常平凡,特别是当用户移动窗口、或弹出对话框等,则会使当前线程猛地花掉大量的时间去处理这些图形操作,因此如果处理不当,则将无法实现高速连续不间断采集!
      这时候我觉得用子线程则是必须的(在这里我暂时称之为数据采集线程),但这还不够,必须要求这个线程是绝对的工作者线程,即这个线程在正常采集中不能有任何窗口等图形操作。只有这样,当用户进行任何窗口操作时,这个线程才不会被堵塞,因此可以保证正常连续的数据采集。但是同时将将采集的数据显示在屏幕上的话,就必须再开辟一个子线程(这里我暂时称之数据处理线程);
      小弟现在的问题是,大家有没有这方面的编程经验啊?能给小弟一些建议和例子吗?多谢了!!
      痛苦挣扎和求救中………………
发表于 2006-11-14 19:03:37 | 显示全部楼层
看我们的USB20采集卡的程序, 在高速采集这一块有同时四通道采集的程序,其实这里面还可以DA也一起输出,还有DIO也可以读取和写出的:
http://www.cpubbs.com/bbs/viewth ... &extra=page%3D1
回复 顶

使用道具 举报

 楼主| 发表于 2006-11-14 21:29:02 | 显示全部楼层
谢谢你啊
老是这么热心!

[ 本帖最后由 liuma 于 2006-11-15 00:21 编辑 ]
回复 顶

使用道具 举报

 楼主| 发表于 2006-11-14 22:00:45 | 显示全部楼层
我的意思是你觉得我的那种思路正确吗
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-29 17:09 , Processed in 0.028445 second(s), 8 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表