QT里的线程问题

mellibra 2007-07-31 10:07:26
有一个线程侦听网络事件,另一个线程负责GUI。现在发现GUI不能根据第一个线程的数据实时更新,必须把鼠标放在上面晃动一下。

我知道是因为线程同步的问题,如果我不用QThread,只用pthread,这个问题改怎么解决,谢谢
...全文
115 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
swift19221 2011-08-30
  • 打赏
  • 举报
回复
界面没有定时更新

1.线程侦听网络事件后,发送信号,sleep
2.GUI线程捕获信号,更新界面
luxiliu 2007-08-05
  • 打赏
  • 举报
回复
恩,是有这个问题。
你可以在GUI线程里设置个Timer,定时刷新。
这也算是一个办法。
awjx 2007-07-31
  • 打赏
  • 举报
回复
好像确实有这问题,
我用pthread,kill一个信号,在主界面,也要等一会(具体时间还不一定),才能刷新,我现在倒认为是正常的了!

23,110

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧