当前位置: 首页 > news >正文

十大景观设计网站wordpress post发布

十大景观设计网站,wordpress post发布,竞争者网站建设情况,eaccelerator wordpress老套路#xff0c;一图胜千言#xff0c;框图可能有点随意#xff0c;后面我会解释 先描述下背景#xff0c;在Modbus线程内有一个死循环#xff0c;一直在读8个线圈的状态#xff0c;该线程内读到的消息会直接发送给UI线程#xff0c;UI线程会解析Modbus数据帧#xf…老套路一图胜千言框图可能有点随意后面我会解释 先描述下背景在Modbus线程内有一个死循环一直在读8个线圈的状态该线程内读到的消息会直接发送给UI线程UI线程会解析Modbus数据帧然后拿到8个布尔值如果发现M1的值为true就发送置位信号该信号连接到了Modbus线程其实就是将一个置位命令添加到队列。 ModBus线程一直也在判断队列是否为空如果不为空就发送置位数据帧且本次循环略过发送读取状态的命令因为判断用户队列和读取状态的代码块是if else的关系最后呈现的现象是每次都会收到两次置位信号有时甚至是三次经过一天半的折腾各种打日志分析加互斥量加标志位我认知范围内的办法上齐了依然解决不了。后来通过打印每个消息发送的时间大概猜到了问题就是说当Modbus线程接收到数据帧会马上发送给UI线程但是在死循环下一个周期的时候判断队列依然是空的于是它又读了一次又发送了一次数据帧直到死循环的第三个周期才判断到队列内有命令了然后才发送了置位信号所以呈现出的现象就是读到了两次置位信号其实为题就出在我在Modbus线程接收到数据后并没有处理而是原封不动的发给了UI线程等UI线程处理完添加命令到队列的时候Modbus线程的死循环已经又跑了一次了就造成了这个现象。后来通过加标志位的方式解决了这个问题。
http://www.lakalapos1.cn/news/25005/

相关文章:

  • 带后台管理的网站模板爱站工具下载
  • 最大的房产网站排名网络营销渠道策略包括
  • 微信平台专业网站建设描述建设一个网站的基本步骤
  • 网站怎么自己优化西安建设网站公司
  • 溧水建设局网站诸暨公司做网站
  • 刷题网站怎么做手机版cad简单制图软件
  • 域名和网站一样吗做贷款的网站
  • 网站流量分析怎么做如何用wordpress盈利
  • 公司需要网站 该怎么做做电子商城网站
  • 宁波网站建设公司地址电商网站建设心得体会
  • 去哪儿网站上做民宿需要材料jsp做的简单的图书馆网站
  • 做网站需要交印花税网站内链规划
  • seo 网站制作朝阳区办公
  • 网站前台和后台甘孜建设机械网站
  • 对小米网站的建设意见石家庄网站建设培训学校
  • 安徽省建设工程造价管理总站网站天门市规划建设局网站
  • 自然堂网站建设情况网站论坛源码
  • 如何运行asp网站wordpress建手机版
  • 公司网站建设价格表淮安做网站找哪家公司
  • 厚街网站建设多少钱WordPress 软件 模板
  • 网站收录网上电商
  • 网站项目方案网站开发最新架构
  • 呼市做网站wordpress 非80端口
  • wordpress显示深圳白帽优化
  • 做购物比价的网站电商线上推广渠道
  • 深圳企业网站定制公司企业管理软件排名
  • 做轻奢品的电商网站wordpress跟php
  • 垂直行业门户网站有哪些腾讯 微商 网站 建设
  • 公司网站建设的现状sem竞价推广托管代运营公司
  • 营销型的网站企业wordpress如何清空