NI LabVIEW,CVI,数据采集等产品讨论区

取消
显示结果 
搜索替代 
您的意思是: 

生产者消费者结构能随时启动停止吗

生产者消费者结构能随时启动停止吗,如何控制,谢谢
0 项奖励
1 条消息(共 15 条)
6,849 次查看
可以通过点击停止按钮停止两个循环啊。。。
District Sales Manager | Shanghai Pudong, China
0 项奖励
2 条消息(共 15 条)
6,826 次查看
停止后,能再启动吗
0 项奖励
3 条消息(共 15 条)
6,804 次查看
Why do you need to stop the loops and re-start the loops again? If the producer does not produce, the consumer won't consume either... isn't it?
Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
4 条消息(共 15 条)
6,802 次查看

我是新手,问一下,生产者消费者结构这两个循环是独立的吗,是不是与程序的主框加相独立,平时不用采集数据显示数据时也一直有这两个循环存在?,如果这两个循环一直存在是否影响性能?

0 项奖励
5 条消息(共 15 条)
6,797 次查看

如果我有一个板卡,8通道,我想用生产者消费者结构,生产时,一次产生8个通道的数据,然后分给多个消费者如:显示、分析、存储等,

但生产者消费者结构 一个生产者只能有一个消费者,我也看过NI的视频了,关于生产者消费者结构的,但还是不明白,怎么样才能实现:

一个生产者,分给多个消费者如:显示、分析、存储等

0 项奖励
6 条消息(共 15 条)
6,792 次查看

你这个应用一个生成者一个消费者足以啊。8个通道本身就是可以一起处理。

 

District Sales Manager | Shanghai Pudong, China
0 项奖励
7 条消息(共 15 条)
6,789 次查看

Hi,

 

Please read this and this. The answers are there 🙂

Ian F
Since LabVIEW 5.1... 7.1.1... 2009, 2010, 2014
依恩与LabVIEW
LVVILIB.blogspot.com
0 项奖励
8 条消息(共 15 条)
6,788 次查看

你可能没有真正理解生产消费者模式,它是通过队列实现的,一般可以有多个生产者和单一的消费者,是多对一操作。当没有任何生产者数据入队列时,消费者线程处于等待状态,类似于WINDOWS的事件驱动方式。消费者循环的速度取决于生产者,因此没有必要停止消费者循环。所谓停止消费者循环,如果没有数据入队,自然处于停止状态。

陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
0 项奖励
9 条消息(共 15 条)
6,781 次查看

非常感谢

0 项奖励
10 条消息(共 15 条)
6,777 次查看