c++;稍后调用函数/方法的计时器? 我有一个C++程序。我想用可配置的等待时间异步调用函数

c++;稍后调用函数/方法的计时器? 我有一个C++程序。我想用可配置的等待时间异步调用函数,c++,asynchronous,timer,C++,Asynchronous,Timer,我的解决方案是创建一个线程,然后在主体中等待配置的时间,然后调用所需的函数,然后再次销毁线程 头顶的接缝对我来说非常高,形成了一条独立的线。是否有更好的解决方案(开销更小),如计时器,以便以后调用该函数?您可以使用您的操作系统 在Windows上,您可以使用WinAPI,在Linux上使用或。如果您想异步执行此操作,您必须启动一个线程。虽然创建和拆除线程可能会很昂贵,但您必须相对地考虑:您会经常这样做吗?如果没有,那也没什么大不了的,特别是如果计时器很长(对于计算机而言)。否则,也许可以为多个计

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


头顶的接缝对我来说非常高,形成了一条独立的线。是否有更好的解决方案(开销更小),如计时器,以便以后调用该函数?

您可以使用您的操作系统


在Windows上,您可以使用WinAPI,在Linux上使用或。

如果您想异步执行此操作,您必须启动一个线程。虽然创建和拆除线程可能会很昂贵,但您必须相对地考虑:您会经常这样做吗?如果没有,那也没什么大不了的,特别是如果计时器很长(对于计算机而言)。否则,也许可以为多个计时器保留线程?如果您使用的是事件驱动的(如Qt或几乎任何其他GUI,或类似于Boost ASIO的东西),这些通常都有可以使用的计时器。感谢您提供的链接。对于依赖平台的开发,它们非常好。我正在寻找一个独立于平台的解决方案。