• 3831阅读
  • 3回复

[提问]请问connect中,如果slot函数还没有执行完, 又收到一个signal会发生什么? [复制链接]

上一主题 下一主题
离线ding1999
 

只看楼主 倒序阅读 楼主  发表于: 2014-12-13
请问connect中,如果slot函数还没有执行完, 这时又收到一个signal,是会重新执行slot,还是会等slot执行完毕再执行?
我使用QtSocket接收包,signal是readyRead(),如果我的slot函数正在执行,此时又收到一个数据包,这时会发生什么?
离线sharkoasis

只看该作者 1楼 发表于: 2014-12-13
socket应该是多线程执行的
离线玛鲁

只看该作者 2楼 发表于: 2014-12-14
看情况,默认是的消息是队列模式,如果用udp协议,有可能会丢包
离线rophie

只看该作者 3楼 发表于: 2014-12-15
看connect的最后一个参数:Qt::ConnectionType
快速回复
限100 字节
 
上一个 下一个