08 2016 档案

摘要:本节内容和前节事件管理封装是息息相关的,本节内容主要包含的代码在connection{.h, .cc}中。 这里面最主要的有两个类:connection类和tcpsconn类,connetion类主要服务于单个套接字,包括套接字上的数据读取写入等,而tcpsconn类则是服务于套接字集合,如接收连接 阅读全文
posted @ 2016-08-18 23:26 fwensen 阅读(490) 评论(0) 推荐(0)
摘要:这部分的内容主要包括Epoll/select的封装,在封装好相应函数后,再使用一个类来管理相应事件,实现的文件为pollmgr.{h, cc}。 事件函数封装 可看到pollmgr.h文件下定一个了一个虚基类aio_mgr 1 class aio_mgr { 2 public: 3 virtual 阅读全文
posted @ 2016-08-17 23:08 fwensen 阅读(441) 评论(0) 推荐(0)
摘要:主要内容 在正式讲解线程池实现之前,先讲解两个有用的工具类: ScopedLock fifo队列 ScopedLock: ScopedLock是局域锁的实现(我也不知道叫什么,姑且这么说吧),它使用了C++中RAII(Resource acquisition is initialization资源获 阅读全文
posted @ 2016-08-16 03:25 fwensen 阅读(487) 评论(0) 推荐(0)
摘要:课程主页 课程介绍:本课程会在给出的源码的基础上要求完成8个lab Lab overviewLab 1 - Lock ServerLab 2 - Basic File ServerLab 3 - MKDIR, UNLINK, and LockingLab 4 - Caching Lock Serve 阅读全文
posted @ 2016-08-16 00:41 fwensen 阅读(351) 评论(0) 推荐(0)

Hello welcome to my blog, i am a uestcer!