Reactor模型服务器框架 FAS

GPLv3
C/C++
Linux
2017-03-02
红薯

FAS 是一个 C++ 基于 epoll,poll 的 IO 复用的 Reactor 模型服务器框架

首先应该感谢muduo的作者,写完muduo并为它出了一本书供大家学习,书里面作者总结了线程间数据通信的高效方式,以及C++编程中应该注意的很多细节,看完之后使我受益匪浅,但在学习的muduo的过程中,感觉muduo不太符合自己使用习惯,每当尝试修改一下代码使用方式,都要修改很多不少类,于是根据自己的编程习惯,借鉴muduo思想重写了一个网络框架–FAS,FAS已经实现了muduo核心的大多数模块。 

FAS的核心代码(注释除外)3500行左右,注释比较详细,类与类之间的关联程度比较低,类更加细化,功能更加集中,模块性更强,对外提供的接口更加统一简单容易记,借鉴muduo中很多高效的线程交互机制,程序的可修改性更强。在重写过程中修复了muduo长期存在的不能0延时polling的小bug。

的码云指数为
超过 的项目
加载中

评论(0)

暂无评论

暂无资讯

暂无问答

谷歌又摊上事了?FAS将对谷歌罚款675万美元

俄罗斯反垄断监管部门“联邦反垄断局”(Federal Antimonopoly Service,以下简称“FAS”)今日宣布,谷歌在移动设备上预装搜索等应用的做法违反了反垄断法,现决定对谷歌处以4.38亿卢布(约合6...

2016/08/16 19:26
31
0
树莓派(Cannot assign requested address)的解决过程

# 树莓派一个无法分配被请求地址问题(Cannot assign requested address)的解决过程 ## 问题描述 在用 `ecl` 加载 `swank` 服务端时返回错误: ``` pi@rpi ~ $ ecl -load ~/.vim/bundle/slimv/...

2016/05/29 20:43
517
0
Youtube Links

Get Fluent With 1 Trick - Become A Confident English Speaker With This Simple Practice Trick Secret to Start Speaking English in 10 Days Learn English Conversation Easy and Fas...

2016/04/23 20:36
35
1
转载【java中的正则表达式】作为学习

转载【java中的正则表达式】 先上来一点基础介绍: java中正则表达式常用的构造元素: 字符 x 字符 x。举例:'a'表示字符a \\ 反斜线字符。 \n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D...

02/22 09:10
0
0
简易脚手架1.0及使用说明

可快速搭建一个maven工程,支持spring4,dbcp连接池配置

2016/04/03 11:56
68
1
终极解决方案:Emacs+Slime+Lisp启动错误:Polling "/tmp/slime.50

# 终极解决方案:Emacs+Slime+Lisp启动错误:Polling "/tmp/slime.5000 .. 25 (Abort with 'M-x slime-abort-connection'.) [730 times]" ## 目录 - [问题描述](#问题描述) - [尝试搜索无果]...

2015/08/24 23:26
218
0
python3+arcface2.0 离线人脸识别 demo

python3+虹软2.0的所有功能整合测试完成,并对虹软所有功能进行了封装,现提供demo 主要功能, 1.人脸识别 2.人脸特征提取 3.特征比对 4.特征数据存储与比对 其他特征没有添加 虹软SDK下载戳这里...

03/28 16:59
2
0
ADB自适应远光灯系统

概述 随着机器视觉、复杂传感以及阵列光源等技术的发展,以及市场对智能驾驶辅助功能的需求,自适应远光系统——ADB(Adaptive Driving Beam)应运而生。ADB是一种能够根据路况自适应变换远光...

2018/08/13 13:11
3
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部