完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
有两个线程。当一个线程的某出线端逻辑值由False变成True,应该引起另一个线程动作和处理。我在这个线程的出线端放了一个显示控件。在另一个线程用了这个显示控件的局部变量引用,然后条件判断做相应动作。运行发现线程一的出端值改变了,线程二的局部变量引用竟然没有改变。由此我有两个个问题:1. 局部变量为什么不随之改变?2. 这种线程之间的控制应该很常见,应该用什么方法控制?我试着用事件结构,但句柄必须是输入控件,显示控件没有列出。
谢谢! |
|
相关推荐
11个回答
|
|
|
不同VI 不同循环线程触发事件要用信号属性
最佳答案
|
|
|
|
|
|
通过信号量,触发事件结构,实现不同线程的间的相互解发.
|
|
|
1 条评论
|
|
|
另外,第一个问题是否局部变量必须套在循环结构里呀?
|
|
|
|
|
|
每个变量,通过属性节点,都有信号量.
|
|
|
|
|
|
每个变量,通过属性节点,都有信号量.
|
|
|
|
|
|
每个变量,通过属性节点,都有信号量.
|
|
|
|
|
|
线程有没有在While循环里,两个线程是不是在同一个vi里,说的不清不楚,还不如上图
|
|
|
|
|
|
局部变量改变值是无法触发值改变事件的,搜索一下布尔值改变这个函数,就是上升沿,下降沿这个,利用这个函数来实现你的这个需求
|
|
|
|
|
|
你还是上图吧,如果要两个线程传递数据,请参考生产消费者
|
|
|
|
|
|
事件+队列可以满足你的需求
|
|
|
|
|
|
按照你的意思试了一下,是可以的啊,你还是上图吧,不然不知道问题出在哪儿
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
60 浏览 0 评论
433 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1798 浏览 0 评论
1633 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
2004 浏览 2 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 12:40 , Processed in 0.915466 second(s), Total 108, Slave 86 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
13781