首页 > 其他分享 >QSerialport readyRead 信号偶发不响应问题

QSerialport readyRead 信号偶发不响应问题

时间:2023-06-22 16:23:58浏览次数:33  
标签:write waitForBytesWritten QSerialport readyRead 偶发 线程

开发环境:QtCreator4.8.2 + Qt5.12.2

  1、操作方式 独立线程 控制串口对象读写

    1)写操作: write +  waitForBytesWritten;

    2)读操作:readyRead + bytesAvailable + readAll

  2、问题现象 偶发 readyRead 不响应 数据未丢失 下一次触发数据可继续回读

  3、问题原因:读写共一个线程,写操作 waitForBytesWritten 会阻塞线程,导致信号丢失

  4、解决方法:取消 write +  waitForBytesWritten,采用 write +  flush 的方式 不会长时间阻塞线程

 

标签:write,waitForBytesWritten,QSerialport,readyRead,偶发,线程
From: https://www.cnblogs.com/yangjinghui/p/17497956.html

相关文章

  • Label 显示Gif动画,窗口关闭偶发性抛出 在创建窗口句柄之前,不能在控件上调用 Invoke
    2个问题如下,解决方案都一样 问题1UnhandledException:System.InvalidOperationException:在创建窗口句柄之前,不能在控件上调用Invoke或BeginInvoke。在System.Windows.Forms.Control.MarshaledInvoke(Controlcaller,Delegatemethod,Object[]args,Booleansynchro......
  • 如何轻松应对偶发异常
    作者:亦盏在之前的文章中,我们已经介绍了如何通过MSE提供的无损上下线和全链路灰度这两个功能来消除变更态的风险,相信您已经能够在变更时得心应手。但是在应用运行过程中突然遇到流量洪峰、黑产刷单、外部依赖故障、慢SQL等偶发异常时,您如何能够继续轻松应对呢?本文将通过介绍MSE......
  • 网页接口偶发性502的问题
    现象:网页接口一直偶发性502,概率大概20%左右 排查过程:架构是用户->WAF->lvs->NGINX->后端 1、尝试减少接口请求,依然会502,可知和接口服务能力无关。2、WAF侧,更换服务IP,依然不行,可知不是WAF某个节点网络有问题。3、Nginx侧,查看日志,并未发现502日志,可知502的请求没到nginx,怀......
  • Springcloud学习笔记56--SpringBoot之GET请求与Post请求参数偶发性丢失问题
    1.概述最近遇到一个偶现的问题,在向服务端请求的时候,偶尔会出现异常,在请求中的queryString传递了参数,却出现了异常MissingServletRequestParameterException如下所示:or......
  • 【Azure Redis 缓存】使用StackExchange.Redis,偶发ERROR - Timeout performing HSET
    问题描述使用StackExchange.Redis作为Redis客户端SDK,连接AzureRedis服务,长期运行后发现,每天都偶发TimeoutError。错误消息如下: StackExchange.Redis.RedisTimeou......
  • 在Qt4中添加QSerialPort模块
    在Qt5及以上的版本中提供了QSerialPort串口模块,如果想在Qt4版本中使用该模块,可以自行安装,但仅限于5.5以下的QSerialPort版本。下面就以qtserialport-opensource-src-5.4.2......
  • 记一次定位偶发崩溃问题
    本文记录定位偶发崩溃问题的全过程,并给出相关建议,沉淀经验。背景描述测试反馈,通过右键添加股票,有一定概率闪退,没有dump以及更多的信息,崩溃频率随机。问题复现同测试进......
  • 【线上问题】Tomcat部分接口偶发出现请求时间过长问题排查
    参考资料​​tomcat响应过慢——解决办法-CodingPanda​​服务器处理客户端请求线程只升不降问题分析总结_cuidongdong1234的博客_服务线程数不降怎么回事​​​​线程数......
  • Dapper使用MySql.Data偶发执行异常(Net Framework)
    System.Number.StringToNumber(string,System.Globalization.NumberStyles,refSystem.Number.NumberBuffer,System.Globalization.NumberFormatInfo,bool)S......
  • Hive压缩不表后偶发OOM问题
    一、问题现象生产环境开启默认压缩后,Hive任务在触发MapJoin优化时会偶发OOM,如下图  二、初步分析从报错日志上面可以明显看出,maplocaltask总共的分配内存20924334......