• 5017阅读
  • 4回复

[提问]Qt 运行时突然卡住不动 [复制链接]

上一主题 下一主题
离线om181225
 

只看楼主 倒序阅读 楼主  发表于: 2015-01-27
程序开启了三个线程  从音频口接收信号并处理 一开始一直好使 过了一会就卡住了
离线dbzhang800

只看该作者 1楼 发表于: 2015-01-28
你什么有效信息都没给。
一般来说,是你线程用法有误。
Qt中常见的一个错误是,一些用户用了几个QThread的,但却只用了主线程一个线程。
离线om181225

只看该作者 2楼 发表于: 2015-01-28
回 dbzhang800 的帖子
dbzhang800:你什么有效信息都没给。
一般来说,是你线程用法有误。
Qt中常见的一个错误是,一些用户用了几个QThread的,但却只用了主线程一个线程。 (2015-01-28 12:13) 

音频口接收的数据是一段0,1码,最前面是引导码,一个线程是用QAUudioInput类接收音频口数据,用信号和槽的形式传给另一个线程,该线程处理数据解引导码,解到引导码后再将数据送到下一个线程处理解0,1码。现在是不断连续给音频口发送信号,一开始能够持续正确解码,有时候过段时间就卡住了。偶尔程序会崩溃,错误显示为:pm_qos_remove_request() called for unknown object    Segmentation fault 。大部分时候运行一段时间后就卡那一直不动。
离线stlcours

只看该作者 3楼 发表于: 2015-01-28
不是说了Segmentation fault ,多半是空指针错误。你把开线程的代码贴出来,还有得到数据后,如何开始处理也贴出来。
离线om181225

只看该作者 4楼 发表于: 2015-02-01
回 stlcours 的帖子
stlcours:不是说了Segmentation fault ,多半是空指针错误。你把开线程的代码贴出来,还有得到数据后,如何开始处理也贴出来。 (2015-01-28 20:55) 

这个是实验室项目,保密的不让贴
快速回复
限100 字节
 
上一个 下一个