首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件开发 >

关于线程之间使用信号槽机制线程同步的有关问题

2012-02-24 
关于线程之间使用信号槽机制线程同步的问题。今天在code的时候遇到这样一个问题,现在分享给大家,希望大家不

关于线程之间使用信号槽机制线程同步的问题。
今天在code的时候遇到这样一个问题,现在分享给大家,希望大家不惜赐教。
子线程实现run函数,
void run()
{
  while()
  {
  emit dataChange( XXX );
  do some thing;
  sleep();
  }
}
主线程中有相关的槽来处理信号,connect返回true;
在实际运行中发现有信号丢失的情况(XXX为自定义的结构体),将参数删除或者使用int等类型,槽函数可以直接运行。请教大牛,分析说可能是子线程未进入消息循环……
遇到相同情况的coder,希望互相学习。

[解决办法]

探讨

2楼
我这边测试的结果是 信号参数为QT类型的时候可以正常触发slot,但是我信号传一个我自己写的结构体,信号就丢失了。

热点排行