为了防止自己忘记,而记在这里的。。。

#include <boost\asio.hpp>
#include <iostream>using namespace std;
void handler(const boost::system::error_code &ec)
{cout << "5s" << endl;
}void handler2(const boost::system::error_code &ec)
{cout << "10s" << endl;
}
int main()
{boost::asio::io_service io_service;boost::asio::deadline_timer timer(io_service, boost::posix_time::seconds(5));timer.async_wait(handler);boost::asio::deadline_timer timer2(io_service, boost::posix_time::seconds(10));timer2.async_wait(handler2);io_service.run();
}

  

async_wait 是非阻塞式函数,wait()是阻塞式函数run()是阻塞式函数。

转载于:https://www.cnblogs.com/AXIA-zy/p/4450362.html

Boost-IO学习 异步数据处理Simple(转)相关推荐

  1. 程序员成长之旅——同步IO和异步IO(五种IO模型)

    程序员成长之旅--同步IO和异步IO(五种IO模型) 同步和异步 同步 异步 消息通知 场景比喻 阻塞和非阻塞 阻塞 非阻塞 事例 同步IO 阻塞IO 非阻塞IO 信号驱动IO 多路转接IO 异步IO ...

  2. 【多线程】0.理解一下5种IO模型、阻塞IO和非阻塞IO、同步IO和异步IO

    5种IO模型.阻塞IO和非阻塞IO.同步IO和异步IO 看了一些文章,发现有很多不同的理解,可能是因为大家入切的角度.环境不一样.所以,我们先说明基本的IO操作及环境. 本文是在<UNIX网络编 ...

  3. 重叠IO模型-异步IO

    重叠IO模型-异步IO http://laiba.tianya.cn/laiba/CommMsgs?cmm=959&tid=2701316824681802728 说到重叠模型首先还是提一下异 ...

  4. Windows内核原理-同步IO与异步IO

    目录 Windows内核原理-同步IO与异步IO 背景 目的 I/O 同步I/O 异步I/O I/O完成通知 总结 参考文档 Windows内核原理-同步IO与异步IO 背景 在前段时间检查异常连接导 ...

  5. 对Boost.Asio中异步事件循环的理解

    Boost.Asio是一个异步编程的网络框架, 核心的优势在于IO操作的异步调用. 异步调用时, 会用到boost::asio::io_context::run()函数, 这个函数表示启动一个IO的异 ...

  6. 5种IO模型、阻塞IO和非阻塞IO、同步IO和异步IO

    5种IO模型.阻塞IO和非阻塞IO.同步IO和异步IO 看了一些文章,发现有很多不同的理解,可能是因为大家入切的角度.环境不一样.所以,我们先说明基本的IO操作及环境.本文是在<UNIX网络编程 ...

  7. IO学习之概念剖析及五种IO模型

    1.概念剖析 后台开发工作的都接触过同步&异步.阻塞&非阻塞这样的概念,即使没有见过,但是IO肯定都听说过.聊IO之前需要我们对几个概念有一定的认识和理解,比如同步.阻塞.异步.非阻塞 ...

  8. 【网络编程】同步IO、异步IO、阻塞IO、非阻塞IO

    IO分两阶段: 1.数据准备阶段:在该阶段,根据是否等待数据准备,将IO分成阻塞和非阻塞: 2.内核空间复制回用户进程缓冲区阶段:在该阶段,只要程序需要等待复制完成,才能往下运行(尽管这个时间很短), ...

  9. 同步IO、异步IO的区别

    http://www.cnblogs.com/alex3714/articles/5876749.html 一 概念说明 在进行解释之前,首先要说明几个概念: - 用户空间和内核空间 - 进程切换 - ...

  10. java epoll select_Java 非阻塞 IO 和异步 IO

    点击上方 Java后端,选择 设为星标 优质文章,及时送达 作者 | HongJie 链接 | javadoop.com/post/nio-and-aio 本文将介绍非阻塞 IO 和异步 IO,也就是 ...

最新文章

  1. linux docker 限制容器可用的 cpu
  2. Simulink中进行电容充放电的一种简单仿真
  3. Mybatis-typeAliases的作用
  4. 「第二篇」全国一等奖,经验帖。
  5. servlet中中文正常显示,mysql数据库手动插入中文正常显示,servlet向mysql中插入中文显示乱码...
  6. springMVC接收数据和响应返回
  7. 【Flink】Flink 源码之ExecutionGraph
  8. 两行Python代码实现电影打分与推荐
  9. 汽车软件质量体系DIY(1)难题-价值-周期
  10. 《计算机网络(第7版)》-谢希仁
  11. 电商商品中心类目体系
  12. javaweb后台管理系统
  13. java拼音查询_Java汉字获取拼音、笔划、偏旁部首
  14. 10大习惯让你变年轻
  15. 学习计算机组成原理课程,推荐书籍,写CPU(随做更新
  16. 寒假收获(2015.1.16)
  17. 泰坦尼克号乘客生存情况预测分析之第三部分建模及模型评价
  18. 如何下载jdk源码、hotspot源码
  19. Google Play 新功能 | 让您的应用在 Play 商店中闪耀
  20. 华为5g服务器硬件供应商,华为P50系列硬件供应商名单曝光,国产化程度高,5G版或延后上市...

热门文章

  1. ubuntu 14.04 server 安装virtualbox (虚拟机)deb
  2. Lucene 文档检索 详细说明
  3. 阶段5 3.微服务项目【学成在线】_day03 CMS页面管理开发_03-自定义查询页面-前端...
  4. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第3节 综合案例_文件上传_4_综合案例_文件上传案例阻塞问题...
  5. linux 系统下 tar 的压缩与解压缩命令
  6. 很感谢你能来,不遗憾你离开(好文章)
  7. ARC_x86_OS选择
  8. MSSQL的表备份成INSERT脚本的存储过程
  9. Oracle系列--基础理论
  10. 编写安全代码:小心使用浮点数