LabVIEW论坛
直播中

电子

7年用户 87经验值
擅长:可编程逻辑
私信 关注
[问答]

LABVIEW有没有办法强制停止一个超时无限等待的控件?

比如元素出队列,超时时间设置为-1无限等待。但是我希望在收到某个条件后,强制结束等待,执行后面的程序。
我目前想到的办法是收到条件后向队列里送一个自己造的假元素,让元素出队列能够完成。请问有没有其他好的方法?

回帖(3)

荣琪

2021-3-20 16:38:09

最佳答案

可在它处释放队列,这是一种停止机制,一般用作简单的停止机制。但复杂情况下不建议这么做,还是走正规状态机为好。
举报

何志刚

2021-3-23 18:32:45
我没太明白要表达的意思  你说的是生产者消费者模式嘛   你等待的时候 消费者在空的条件结构跑不就好了吗 上面的事件结构收到消息了再传到下面消费者处理  有什么问题嘛
举报

汪刚刚

2021-3-23 22:37:20
自己定义一个停止字符或数据作为停止项,这个做法可行,还有一种是销毁队列,可以退出执行
举报

更多回帖

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