libevent
朱超迪
精通windows、linux网络编程
精通IOCP、epoll等网络模型
熟悉掌握各类第三方网络库如libevent、HP-Socket等
熟悉基本数据结构
1、在windows平台上面使用C++完成并发8000人的麻将游戏后台,功能包括各个地域的麻将、语音缓存、以及文字聊天。
2、使用erlang,参与《六界飞仙》《君主野望》游戏的后端核心开发。
3、Bithumb撮合引擎核心开发。
展开
-
Libevent 基本介绍
Libevent 官网:http://http://libevent.org/libevent基本剖析和使用原创 2016-09-10 20:16:40 · 829 阅读 · 0 评论 -
Epoll多路I/O复用技术
Epoll多路I/O复用技术原创 2016-09-10 21:30:21 · 1083 阅读 · 0 评论 -
Epoll水平触发(Level Triggered)工作模式和边缘触发(Edge Triggered)工作模式区别
注意:此文章适合对Epoll有初步了解的同行观看,如果还没了解epoll工作模式的同行,建议看一下链接:Epoll多路I/O复用技术LT模式(默认方式)LT模式即Level Triggered工作模式。 与ET模式不同的是,以LT方式调用epoll接口的时候,它就相当于一个速度比较快的poll,无论后面的数据是否被使用。 LT(level triggered):LT是缺省的工作方式,原创 2016-09-12 16:08:50 · 4290 阅读 · 0 评论 -
高性能网络编程-反应堆模型(reactor)
reactor反应堆模式对反应堆构架模式的分析,我们使用参考文献的分析风格,着重分析意图、上下 文、问题、解决方案、结构和实现 6个方面的内容。意图在事件驱动的应用中,将一个或多个客户的服务请求分离(demultiplex)和事件分发器 (dispatch)给应用程序。上下文在事件驱动的应用中,同步地、有序地处理同时接收的多个服务请求。问题 在分布式系统尤其是服务器这一类事件驱动应用中,虽然这原创 2016-09-13 15:52:12 · 6394 阅读 · 1 评论 -
event_base简介
event_base 本章主要来源《libevent参考手册(中文版)》。 使用 libevent 函数之前需要分配一个或者多个 event_base 结构体。每个 event_base 结构 体持有一个事件集合,可以检测以确定哪个事件是激活的。如果设置 event_base 使用锁,则可以安全地在多个线程中访问它 。然而,其事件循环只能运行在一个线程中。如果需要用多原创 2016-09-18 21:39:26 · 757 阅读 · 0 评论