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

[闲聊] 大家帮我看看我的队列状态机程序编的对不对

[复制链接]
发表于 2010-10-15 11:49:48 | 显示全部楼层 |阅读模式

大家帮我看一下,看我编的对不对,希望大家多提宝贵意见,我的程序只是想实现生产者消费者这个模式,但是对自己编的第一个程序没有信息,希望大家能帮我指出错误。谢谢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| 发表于 2010-10-15 11:50:28 | 显示全部楼层
是没有信心,不好意思,打错了
回复 顶

使用道具 举报

 楼主| 发表于 2010-10-15 14:09:57 | 显示全部楼层
回复 顶

使用道具 举报

发表于 2010-10-15 14:39:59 | 显示全部楼层
相当不错!
不过queue主要是用来在不同的循环实时传递数据的,而不是一个循环进行数据传递。
另外,不建议把数据和daqmx的ref绑在一起,cluster有个缺点,就是如果有大数据元素,在bundle和unbundle的时候会很慢,可以直接分开,几条连线平行。
回复 顶

使用道具 举报

 楼主| 发表于 2010-10-15 17:14:46 | 显示全部楼层
回复 飞雨天 的帖子

谢谢啊,我主要是采集信号的时候,信号采集的快,数据量大要1M/s,怕有旧的数据被覆盖,所以想采取一个队列的生产者消费者的模式去采集信号,您刚才说队列不放在一起,是不是我还要再建立一个while循环去存放另一个队列,还有后面的您说的那个数据慢的问题,我不是很明白,不放在簇里,要怎么去解决呢。
回复 顶

使用道具 举报

发表于 2010-10-15 20:29:08 | 显示全部楼层
个人觉得 ,你把问题弄复杂了,把你要的数据在采集状态时,进队列,在完成采集后,出队列,即可
队列的传的类型,太过于复杂,建议使用变体+枚举 的簇 传数据(注意,使用自定义类型,方便修改,枚举用来标识数据,变体用来装数据)。
发你个NI的技术文档
不懂 再来问我
chenqinghua_0329@126.com

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 1经验 +10 收起 理由
飞雨天 + 10 看来不是新手!欢迎讨论

查看全部评分

回复 顶

使用道具 举报

 楼主| 发表于 2010-10-16 17:11:03 | 显示全部楼层
回复 chenqinghua 的帖子

谢谢啊,我好好看看,不懂再请教你了,嘿嘿
回复 顶

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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