生产者消费者队列模式下,while循环里封装一个子vi,怎么让采集的数据和子VI同步?

2019-07-17 22:57发布

图片.png 采集到的数据有重复,怎么解决这个问题,求高人指点一下,十分感谢~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
8条回答
tttotti
2019-07-18 13:26
123小太阳 发表于 2016-7-7 16:50
想要实现的是,两个子VI同时运行,元素一起入队列。前面版来进行选择具体让他们显示的内容,(子VI封装的内容多)
队列中的元素会重复调用么?我设计的是出队列后就销毁元素。
现在的问题是:采集到的数据和我封装的子VI 显示的数据不一致。采集到的数据多,有重复的数据,与while循环有关么?while循环没有设置时间,会不 ...

因为你两个队列名是相同的,所以数据两次入同一队列。消费者循环里元素出队是一个个的出来,出来了肯定就从队列里删除了。while循环应该也没关系,读取完之后,默认会清空的吧,但是应该还是设置个时间吧,不然太耗CPU。问题好像是你设置的相同的队列的问题,为什么相同呢,究竟是不是就是一个队列?

一周热门 更多>