设为首页收藏本站
授权版本:2024_07
开启左侧

线程模拟实现SDK里面上升延触发(下降沿类似)

[复制链接]
Criss 发表于 2020-11-13 18:13:16 | 显示全部楼层 |阅读模式
游客,本帖隐藏的内容需要积分高于 20 才可浏览,您当前积分为 0

以上代码实现了模拟SDK里面信号端口2从0到1变化后导致的信号触发,也就是上升沿捕获,然后把它放到子线程里面去执行即可。
该功能一般用的少,但是有时候有需要可以参考该代码,留底备份,以后直接使用!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
EEE_yahol 发表于 2020-11-18 23:39:11 | 显示全部楼层
有用,但是如果两条子线程同时使用 iob_read_inport(); //SDK方式读取IO信号量 ,来读取信号量,会不会产生干扰,有时候读取失败,我遇到过类似的情况。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
ppgouppgou 发表于 2021-1-5 10:47:06 | 显示全部楼层
是不是要加 lock
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Criss 发表于 2021-3-16 20:42:13 | 显示全部楼层

建议是公共一个地方统一读取并更新,其他地方进行判断和处理,避免都去读取造成堵塞!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
cdq 发表于 2021-3-23 13:33:19 | 显示全部楼层
建议是公共一个地方统一读取并更新......
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
轻微23 发表于 2021-5-24 09:15:54 | 显示全部楼层

有用,但是如果两条子线程同时使用 iob_read_inport(); //SDK方式读取IO信号量 ,来读取信号量,会不会产生干扰,有时候读取失败,我遇到过类似的情况
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Criss 发表于 2021-5-24 11:01:04 | 显示全部楼层
轻微23 发表于 2021-5-24 09:15
有用,但是如果两条子线程同时使用 iob_read_inport(); //SDK方式读取IO信号量 ,来读取信号量,会不会产 ...

不建议多个线程同时去读取,建议一个线程只负责IO读写,其他的从它的信号量变量读取!
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
肖华乐 发表于 2022-8-21 11:13:59 | 显示全部楼层
有用,但是如果两条子线程同时使用 iob_read_inport(); //SDK方式读取IO信号量 ,来读取信号量,会不会产生干扰,有时候读取失败,我遇到过类似的情况。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
知足常乐 发表于 2022-8-21 13:04:18 | 显示全部楼层
是不是set里面注册委托事件
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
214877973 发表于 2022-8-23 15:36:14 | 显示全部楼层
上升沿捕获
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表