LabVIEW论坛
直播中

secondonsite2

2年用户 60经验值
私信 关注
[问答]

两个线程的触发问题

有两个线程。当一个线程的某出线端逻辑值由False变成True,应该引起另一个线程动作和处理。我在这个线程的出线端放了一个显示控件。在另一个线程用了这个显示控件的局部变量引用,然后条件判断做相应动作。运行发现线程一的出端值改变了,线程二的局部变量引用竟然没有改变。由此我有两个个问题:1. 局部变量为什么不随之改变?2. 这种线程之间的控制应该很常见,应该用什么方法控制?我试着用事件结构,但句柄必须是输入控件,显示控件没有列出。

谢谢!

回帖(11)

wuwm

2022-3-25 03:36:45

最佳答案

不同VI 不同循环线程触发事件要用信号属性
举报

wuwm

2022-3-25 10:00:09
通过信号量,触发事件结构,实现不同线程的间的相互解发.
1 举报
  • secondonsite2: 信号量触发?句柄是什么?事件都是控制类控件的句柄,信号量怎么触发事件,请明示?谢谢。

secondonsite2

2022-3-25 10:45:29
另外,第一个问题是否局部变量必须套在循环结构里呀?
举报

wuwm

2022-3-25 11:22:32
每个变量,通过属性节点,都有信号量.
举报

更多回帖

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