LabVIEWwilliam hill官网
直播中

王兰

13年用户 1660经验值
擅长:基础元器件
私信 关注
[问答]

labviEW一个生产者,多个消费者问题

大家好,我的程序的出发点是希望实现一个生产者,十六个消费者模块的形式。
即生产者循环中的事件结构有十六个处理分支,对应每一个分支,它产生一个“开始”元素入队列,相应的消费者模块中元素出队列,开始数据采集,而且数据采集部分是比较耗时间的,数据采集部分有相应的跳出循环机制。
问题是我现在一共有16个消费者模块,我需要用16个循环!这样太不合理了,有没有什么更好的实现方式,请大伙给点建议。谢谢大家!
demo.png

回帖(29)

的乏味而

2012-4-5 16:49:07
能否说说你为什么要用16个消费者 不能放在一个while里吗
举报

王兰

2012-4-5 16:52:38
引用: zhangguangrong 发表于 2012-4-5 16:49
能否说说你为什么要用16个消费者 不能放在一个while里吗

是这样子的,这16个消费者,分别负责不同部分的信号采集。我希望它们能并行,或者按先后顺序执行也行,但不能因为某个部分处于等待状态而担误其它部分数据采集。有点觉得用队列不合适,怪怪的。但又不知道怪在哪。
举报

的乏味而

2012-4-5 16:56:48
其实主要还是看你怎么生产的 按照我的理解 你一个消费者完全就够用
举报

小米好用

2012-4-5 17:02:04
其实就一个消费者, 通过case来区别呢?
举报

更多回帖

发帖
×
20
完善资料,
赚取积分