• 8371阅读
  • 6回复

[提问]关于QT程序界面假死 [复制链接]

上一主题 下一主题
离线frognidie
 

只看楼主 倒序阅读 楼主  发表于: 2014-05-30
各位好,由于项目需要开发数据实时采集并显示的程序,
CPU:Mini2440
中断采集数据,采用异步信号方式通知应用程序读取
一旦采集数据的频率提高,应用程序就出现假死的现象,请问这是什么原因?
离线djinl520

只看该作者 1楼 发表于: 2014-05-31
你读取数据使用一个新线程?不要使用主线程操作数据。
离线hailmy

只看该作者 2楼 发表于: 2014-05-31
数据来了,创建线程去处理,返回处理结果就行了。
离线郑关耳

只看该作者 3楼 发表于: 2014-06-02
等待IO的时候用另一个线程,当io完成时,则用signal/slot模式通知主线程
离线frognidie

只看该作者 4楼 发表于: 2014-06-04
回 djinl520 的帖子
djinl520:你读取数据使用一个新线程?不要使用主线程操作数据。 (2014-05-31 11:13) 

数据处理 是用线程,看资源占用率 并不高,但是运行一段时间 几个小时后 就死机了
离线frognidie

只看该作者 5楼 发表于: 2014-06-04
回 hailmy 的帖子
hailmy:数据来了,创建线程去处理,返回处理结果就行了。 (2014-05-31 23:52) 

数据要实时绘制曲线,所以不能退出线程
离线frognidie

只看该作者 6楼 发表于: 2014-06-04
回 郑关耳 的帖子
郑关耳:等待IO的时候用另一个线程,当io完成时,则用signal/slot模式通知主线程 (2014-06-02 15:32) 

数据处理 显示时间比较长,
快速回复
限100 字节
 
上一个 下一个