C / C ++中的延迟函数调用

Dm3Ch

在特定时间段或特定时间后,如何在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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章