C ++计时器稍后调用函数/方法?

时间:2018-11-05 16:41:43

标签: c++ asynchronous timer

我有一个C ++程序。我想在可配置的等待时间之前异步调用函数。

我对解决方案的想法是创建一个线程,然后在主体中等待配置的时间,然后调用所需的函数,然后再次销毁该线程。

开销对我来说非常高,从而创建了一个单独的线程。是否有更好的解决方案(较少的开销),例如计时器,以后再调用该函数?

1 个答案:

答案 0 :(得分:2)

您可以使用操作系统。

在Windows上,您可以使用WinAPI SetTimer,在Linux上,可以使用timerfdtimer_create