繁体   English   中英

增强线程并“睡眠”

[英]boost thread and “sleep”

我写了一些函数,例如

openWebPage()
fillInforMation()
现在提交()

他们通过按钮点击事件来调用。

我想在线程中执行此操作,然后创建一个包含这些函数的结构,然后将其作为参数传递给boost :: thread,它可以正常工作,每个函数都会被调用。

但是如果互联网很慢,某些功能将无法成功执行,所以我想做的是这样的:

openWebPage() 
wait 20 seconds 
fillInformation() 
wait 5 seconds
submitnow()

该等待函数,如何在boost :: thread中做到这一点? 顺便说一句,我正在使用gcc和gtk,如果有帮助。

为了回答您的问题,您正在寻找的功能是boost::this_thread::sleep

但是,如果您的其中一个函数出现错误,那么继续下去真的可以吗? 例如,如果openWebPage失败,您真的可以使用其他功能吗? 错误永远不可忽略,因为这可能会导致进一步的错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM