• 3424阅读
  • 0回复

[讨论]Qextserial比QSerialPort的CPU占用率高很多 [复制链接]

上一主题 下一主题
离线realfan
 

只看楼主 倒序阅读 楼主  发表于: 2014-09-09
Qt串口通讯,用自带的QSerialPort,长时间运行,总是会出问题,收不到数据,关掉再开,数据才会继续。
第三方的qextserialport,相对很稳定,未遇到过这类问题。
但对比发现,同样情况下,用qextserialport,进行串口通讯要比用QSerialPort CPU占用率高很多。


刚试了一下,用qextserialport(EventDriven模式),接收数据时,程序CPU占用率在25%,点击其它界面时,有比较明显的卡顿感;
换成QSerialPort后,接收同样的数据,程序的CPU占用率基本在0到1%,点击其它界面元素,无卡顿。
  
QSerialPort  

  
             Qextserialport
不知道qextserialport能否做些优化,改变这种状态。
本帖提到的人: @dbzhang800
快速回复
限100 字节
 
上一个 下一个