我有一个函数应该在它自己的线程中以 0.5 秒的间隔调用。
boost 或其他库中是否有允许连接在类似回调模式下工作并在给定时间间隔内运行回调的计时器的功能?
我有一个函数应该在它自己的线程中以 0.5 秒的间隔调用。
boost 或其他库中是否有允许连接在类似回调模式下工作并在给定时间间隔内运行回调的计时器的功能?
你可以使用boost::asio::deadline_timer
它。
我将 JUCE 用于计时器。它允许您使用多重继承对定时器类进行子类化,设置定时器运行,然后定义回调函数以极其轻松地处理定时器事件。
http://www.rawmaterialsoftware.com/
可能有许多提供类似功能的库。
听起来更像你想要一个带有回调的重复计时器
你通常可以通过 boost 和 binding 来做到这一点......不过这里是一个很好的步行
http://www.boost.org/doc/libs/1_40_0/doc/html/boost_asio/tutorial/tuttimer3.html