社区
C++ 语言
帖子详情
怎么用 boost::asio 实现定时器的功能啊
LP2010
2011-10-14 09:08:52
大侠们好,请问谁用过boost::asio实现类似微软ontimer的功能,用准备C++实现的也可以。在此谢谢各位了
...全文
450
7
打赏
收藏
怎么用 boost::asio 实现定时器的功能啊
大侠们好,请问谁用过boost::asio实现类似微软ontimer的功能,用准备C++实现的也可以。在此谢谢各位了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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 一下
在C++编程领域,有一段备受推崇的代码-“
boost
::
asio
”,它被认为是世界上最强大的C++代码之一
本文将为您详细介绍
boost
::
asio
的作用、解释以及如何使用它来
实现
高效的网络编程。
boost
::
asio
的作用
boost
::
asio
库是一个支持异步I/O操作的网络编程库,它可以帮助开发者
实现
高性能、可扩展、多线程的网络应用程序...
boost
库的
asio
负载均衡网络库和
定时器
以及线程池的全面封装库
我的原创,对
boost
库
asio
网络库的全面封装,包含网络通信,负载均衡,线程池调度,
定时器
调度,能用于服务器和客户端开发,给出的代码中包含一个Loop back ping pong服务器以及客户端
用
asio
自封装负载均衡网络库、
定时器
、线程池
用
boost
库
asio
网络库的全面封装,包含网络通信,负载均衡,线程池调度,
定时器
调度,能用于服务器和客户端开发,给出的代码中包含服务器及客户端
Linux多线程服务端编程:使用muduo C++网络库
《Linux多线程服务端编程:使用muduo C++网络库》主要讲述采用现代C++在x86-64 Linux上编写多线程TCP网络服务程序的主流常规技术,重点讲解一种适应性较强的多线程服务器的编程模型,即one loop per thread。...
boost
::
asio
——Timer
定时器
先跟着
boost
文档中
asio
章节的指南中的几个例子学习一下使用: 1.Timer.1 - 使用同步
定时器
先完整介绍一下,后面的例子该省略的就省略了。 所有的
Asio
类只要简单的包含"
asio
.hpp"头文件便可使用: #include ...
C++ 语言
64,282
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章