计时器和线程
Timers and threads
我有一个函数,应该在自己的线程中以 0.5 秒的间隔调用。
boost或其他库中是否有允许连接在类似回调模式下工作的计时器并在给定的时间间隔内运行回调的功能?
您可以使用
boost::asio::deadline_timer
。
我使用JUCE作为计时器。它允许您使用多重继承对计时器类进行子类化,设置计时器运行,然后定义一个回调函数以极其轻松地处理计时器事件。
http://www.rawmaterialsoftware.com/
可能有许多库提供类似的功能。
听起来更像是一个带有回调的重复计时器
您通常可以通过 boost 和绑定来做到这一点......不过这里是一个很好的散步
http://www.boost.org/doc/libs/1_40_0/doc/html/boost_asio/tutorial/tuttimer3.html
相关文章:
- 并行块(线程清理器)之外的 OpenMP 中的争用条件;误报?
- 计时器是否从另一个线程启动?
- 线程清理器检测到数据争用,问题出在哪里?
- 处理 std::线程包装器类的立即销毁
- 通过shared_ptr同步:线程清理器误报
- 将参数传递给 std::线程包装器
- 多线程包装器
- 简单的线程计时器,请检查是否正常
- QML中的线程渲染器
- 线程包装器实现问题
- 控制台C++中的多线程定时器和I/O
- 在多线程环境中使用 std::string 时 Clang 的线程清理器警告
- 提升thread_group线程限制器
- 线程清理器的抑制文件不起作用:出了什么问题
- 多线程编写器:使用 cpp 的并发问题
- C++串行线程执行器
- 多线程定时器类
- 线程清理器报告使用嵌入式参考计数器时"data race on operator delete(void*)"
- 用类对象提升线程工作器
- 使用 gcc 的线程清理器在启动时会产生各种错误