社区
C++ 语言
帖子详情
怎么用 boost::asio 实现定时器的功能啊
LP2010
2011-10-14 09:08:52
大侠们好,请问谁用过boost::asio实现类似微软ontimer的功能,用准备C++实现的也可以。在此谢谢各位了
...全文
466
7
打赏
收藏
怎么用 boost::asio 实现定时器的功能啊
大侠们好,请问谁用过boost::asio实现类似微软ontimer的功能,用准备C++实现的也可以。在此谢谢各位了
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
konkoner
2013-04-11
打赏
举报
回复
#include <iostream> #include <boost/asio.hpp> #include <boost/bind.hpp> #include <boost/thread/thread.hpp> #include <boost/date_time/posix_time/posix_time.hpp> static void OnTimer(const boost::system::error_code& /*e*/, boost::asio::deadline_timer* t) { t->expires_at(t->expires_at() + boost::posix_time::microseconds(iWaitMicroSenconds)); t->async_wait(boost::bind(OnTimer, boost::asio::placeholders::error, t)); } main() { boost::asio::io_service io; boost::asio::deadline_timer t(io, boost::posix_time::microseconds(iWaitMicroSenconds)); t.async_wait(boost::bind(OnTimer, boost::asio::placeholders::error, &t)); boost::thread thread1(boost::bind(&boost::asio::io_service::run, &io)); ////io.run(); thread1.join(); }
yzhfirst1
2013-03-26
打赏
举报
回复
我也在找这么一个类,不知楼主解决了没,时间过去好久了啊!
LP2010
2011-10-14
打赏
举报
回复
补充:就是要实现服务器端,定时(如:30s)去做某件事的功能,还有其他方法可以实现吗?
一叶之舟
2011-10-14
打赏
举报
回复
帮项一下
不解之榬
2011-10-14
打赏
举报
回复
+1...帮顶
luciferisnotsatan
2011-10-14
打赏
举报
回复
没用过,帮顶
LP2010
2011-10-14
打赏
举报
回复
自己来 up 一下
xcode iOS 使用
boost
::
asio
的 demo
此外,
Boost
.
Asio
还提供了强大的
定时器
功能
,如`
boost
::
asio
::deadline_timer`,可以用来设置超时或定期执行任务。这在
实现
心跳机制或控制网络请求的超时方面非常有用。 最后,要确保正确处理异常和错误,因为在I/O...
boost
asio
tcp服务器的
实现
本篇文章将详细探讨如何使用
Boost
.
Asio
实现
一个TCP服务器,以及涉及的关键技术点。 首先,`
boost
::
asio
`是一个强大的C++库,它提供了异步I/O操作,适用于网络通信、
定时器
和信号处理等场景。它的设计基于C++标准库...
在C++编程领域,有一段备受推崇的代码-“
boost
::
asio
”,它被认为是世界上最强大的C++代码之一
本文将为您详细介绍
boost
::
asio
的作用、解释以及如何使用它来
实现
高效的网络编程。
boost
::
asio
的作用
boost
::
asio
库是一个支持异步I/O操作的网络编程库,它可以帮助开发者
实现
高性能、可扩展、多线程的网络应用程序...
boost
::
asio
测试程序(vs2005)
1. **
定时器
(Timer)**:
Boost
.
Asio
提供了一种机制来安排在将来某个时间点执行任务,这对于
实现
超时或定期执行的任务非常有用。 2. **信号处理(Signal Handling)**:可以注册处理器来响应操作系统信号,如SIGINT...
steady_timer使用
#### 一、
Boost
.
Asio
Steady_Timer 基础使用
Boost
.
Asio
是
Boost
库中的一个子项目,提供了一套跨平台的网络和低级别 I/O 编程接口。Steady_Timer 是
Boost
.
Asio
中用于
实现
定时任务的一个类。与普通的
定时器
相比...
C++ 语言
65,199
社区成员
250,520
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章