• 3700阅读
  • 0回复

求助QT的多线程问题 [复制链接]

上一主题 下一主题
离线qieziting
 
只看楼主 倒序阅读 楼主  发表于: 2009-06-05
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
移植了Qt4在ARM9上,Linux内核版本2.6.8

程序中用到了两个线程。
      一个线程是主线程,用QTimer定时重新设置页面上的显示的QLabel当中的文字,间隔为500ms

            一个线程是串口的通信线程,反复和另一台机器通信,一次通信周期,正常为160ms左右

然后对通信线程监控发现,发现会随机的出现阻塞2s左右的现象。

如果将主线程QTimer定时运行的那个函数体的所有内容全部注释掉,发现也会出现阻塞的现象。

而如果关闭掉QTimer,则不会出现阻塞2s的现象。

PS:阻塞的时候主线程是正常在跑的。
快速回复
限100 字节
 
上一个 下一个