如何让程序等待一段时间

如何让程序等待一段时间,第1张

开启一个局部的事件循环,让其执行100ms后自己退出,似乎很不错。写来看看:

qeventloop

eventloop

qtimer::singleshot(100,

&eventloop,

slot(quit()))

eventloop.exec()

创建事件循环

启动定时器,让其100ms后触发事件循环的quit()槽

启动事件循环

后面这种方法可以不影响其他线程的响应,又可以达到等待的目的

Sleep()函数可以设置等待时间,但必须知道需等多长时间。可以用WaitSingleObject 作为不确定的等待。 还可以system("pause") 方法有很多很多的, 你可以参考一下 windows核心编程中的 多线程同步 一节, 详细了解这方面的机制。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11288062.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存