首页| 论坛| 消息

标题:通过串口读取大量数据时GUI界面僵死??-求解
作者:zheng501gf
日期:2011-08-15 09:32
内容:

运行平台:天嵌2440,qt4.5文件系统。
功能实现:通过QSocketNotifier来监控TQ2440的三个串口,并把串口一、串口二读取到的数据通过串口三的GPRS上传到服务器上。
出现问题:在上传数据时,GUI界面出现假死现象,不响应鼠标(点击界面没任何反应)但上传数据正常。
求助目的:有没有那位仁兄做过这方面的开发,望指教。急切等待中!


#1 [hercules 08-15 10:00]
使用QThread,让数据发送/接收在线程中处理。
#2 回 1楼(hercules) 的帖子 [zheng501gf 08-15 12:01]
多谢!
不过以前用QThread试过,把发送/接收放在线程内处理,效果不好,也会出现僵死,感觉是不是多线程程序写的有问题!
#3 [zjfshowtime 08-18 09:43]
我也做的程序也是串口的,但是只要硬件不断就不会出现僵死的问题,如果直接断开硬件,就会出现程序停止的问题,我也想是什么问题呢!你是一直收发,不做任何干预也程序崩溃么?
#4 [zjfshowtime 08-18 09:44]
我个人认为这应该不是线程的问题,应该从控制逻辑来解决吧!
#5 [zheng501gf 08-23 21:31]
这几天又测了一下,读串口没什么问题,问题应该是:根据数据同时绘制两条曲线的问题!

回复 发表
主题 版块