Qt中同一个线程里,QTimer的timeout()信号相关的槽未执行完,会发生什么?
2012-05-24 20:54
363 查看
Qt中同一个线程里,QTimer的timeout()信号相关的槽未执行完,如在槽里有个很长的延时(延时使用QCoreApplication::processEvents()实现,且保证能延时足够长时间),以至于在延时期间,QTimer又timeout()了,此时不会发射timeout()信号吧?
至少我试验的结果是这样子的……
至少我试验的结果是这样子的……
相关文章推荐
- Qt:让任意线程执行一个匿名函数
- 当一个类被加载后,它的静态变量生命周期是什么,是整个应用程序执行结束(比如java web程序,从类加载到服务器关闭还是该线程执行完毕)还是别的什么?
- Qt 创建一个线程执行某个函数
- QT 启动新线程执行QTimer
- Qt程序主线程执行大量计算 界面卡顿,有什么方法优化?
- 一个空的vector执行pop_back操作会发生什么?
- QT创建窗口程序、消息循环和WinMain函数(为主线程建立了一个QEventLoop,并执行exec函数)
- Java中一个线程执行死循环有什么后果
- 当一个线程fork出另一个线程,会发生什么?
- QT下信号与槽不在同一个线程中如何connect
- 利用QT的QThread将一个类中的成员函数转到线程下执行
- 当你输入一个网址的时候,实际会发生什么?
- Java 多线程中。两个线程交替执行,一个输出偶数,一个输出奇数
- Qt学习之如何启动和终止一个线程
- QT 信号与槽在不同线程不能连接的问题
- 在非UI线程中更改UI(Delphi使用隐藏窗口来处理,QT使用信号槽)
- Qt中使用定时器(可使用QObject::timerEvent定时执行,QTimer::singleShot可只触发一次)
- windows下给QT可执行文件(exe)一个图标
- 当你输入一个网址,实际会发生什么?
- 一个页面从输入URL 到页面加载显示完成,这个过程中都发生了什么?