![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 76
编译器
喜欢互联网网络编程,对高并发后台框架感兴趣。
展开
-
boost asio 在linux下的proactor异步执行流程分析(一)
前几天在看代码的时候上网上网找了关于异步proactor 执行流程的分析,在windows下面到有几篇不错的博文,但是在linux下面几乎没有很详细的介绍,现在看完了,写一下自己在看的过程中的疑惑和自己的分析,希望对大家学习有帮助。在看asio之前先提几个问题:1 异步的执行流程到底是怎样的?从用户发起操作到执行自己的完成回调函数,中间发生了什么?2 proactor模式到底是原创 2015-06-13 15:25:12 · 1188 阅读 · 0 评论 -
boost asio 在linux下的proactor异步执行流程分析(二)
上文说到operation这个类很神奇,这里就直接看源码了,他其实是一个typedef 定义,typedef task_io_service_operation operation;看下 task_io_service_operation实现就知道,他其实就是用来调用回调函数用的,最重要的操作就是在构造函数里面传递进来的回调函数,当调用complete 的 时候执行回调函数,这里重点说下他的子原创 2015-06-13 16:00:49 · 632 阅读 · 0 评论