我写了一些像
这样的函数openWebPage()
fillInforMation()
submitNow()
他们通过按钮点击事件调用。
我怎么想在一个线程中做,然后我创建了一个包含那些函数的结构,然后将它作为参数传递给boost :: thread,它工作正常,每个函数都被调用。
但是如果互联网速度慢,某些功能就不会成功,所以我想做的就是这样:
openWebPage()
wait 20 seconds
fillInformation()
wait 5 seconds
submitnow()
等待函数,如何在boost :: thread中做到这一点?顺便说一句,如果有帮助的话我会使用gcc和gtk。
答案 0 :(得分:0)
要回答您的问题,您要查找的功能是boost::this_thread::sleep
。
但如果你的某个功能出现错误,是否可以继续?例如,如果openWebPage
失败,您真的可以使用其他功能吗?永远不应忽视错误,因为这可能会导致进一步的错误。