在特定时间段或特定时间后,如何在C ++中调用函数?
我在Google和Stackoverflow中进行了搜索。我只找到了通过SIGALARM处理程序执行此操作的方法。
更新1:
PS我使用Linux。
PPS我没有任何书面代码,因为我想在编写之前知道该怎么做。<
您可能希望在另一个一次性线程中执行此操作,因为在主线程中等待将阻塞您的应用程序。您可以使用来在该线程中添加延迟std::this_thread::sleep_for
。
即
using namespace std;
thread([]{this_thread::sleep_for(chrono::milliseconds(1000)); foo(); }).detach();
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句